home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MediaTools™
/
MediaTools
/
MediaTools.rsrc
/
CODE_4_GClose.txt
< prev
next >
Wrap
Text File
|
1991-09-09
|
158KB
|
2,865 lines
# near model CODE resource
# jump table entries: 1696-1765 (70 of them)
export_212:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2054 movea.l A0, [A4]
0000000C 4AA8 0002 tst.l [A0 + 0x2]
00000010 6714 beq +0x16 /* 00000026 */
00000012 2F28 0002 move.l -[A7], [A0 + 0x2]
00000016 203C 0004 0004 move.l D0, 0x40004
0000001C AB1D syscall QDExtensions
0000001E 2054 movea.l A0, [A4]
00000020 7000 moveq.l D0, 0x00
00000022 2140 0002 move.l [A0 + 0x2], D0
label00000026:
00000026 286E FFFC movea.l A4, [A6 - 0x4]
0000002A 4E5E unlink A6
0000002C 2E9F move.l [A7], [A7]+
0000002E 4E75 rts
00000030 9954 sub.w [A4], D4
00000032 5049 addq.w A1, 8
00000034 584D addq.w A5, 4
00000036 4150 chk.w D0, [A0]
00000038 4841 swap.w D1
0000003A 4E44 trap 4
0000003C 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00000040 4B49 chk.w D5, A1
00000042 4C4C 5049 movem.l D0,D3,D6,A4,A6, A4
00000046 584D addq.w A5, 4
00000048 4150 chk.w D0, [A0]
0000004A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_213: // at 0000004C (misaligned)
0000004E 0000 2F2E ori.b D0, 0x2E /* '.' */
00000052 0008 4EBA ori.b A0, 0xBA
00000056 1196 4E5E move.b [A0 + D4 * 8 + 0x5E], [A6]
0000005A 2E9F move.l [A7], [A7]+
0000005C 4E75 rts
0000005E 9554 sub.w [A4], D2
00000060 5245 addq.w D5, 1
00000062 5045 addq.w D5, 8
00000064 4154 chk.w D0, [A4]
00000066 494E chk.w D4, A6
00000068 4742 chk.w D3, D2
0000006A 5554 subq.w [A4], 2
0000006C 544F addq.w A7, 2
0000006E 4E2E .invalid // invalid opcode 4
00000070 4652 not.w [A2]
00000072 4545 chk.w D2, D5
00000074 0000 0000 ori.b D0, 0x0
export_214:
00000078 4E56 0000 link A6, 0
0000007C 2F0C move.l -[A7], A4
0000007E 286E 0008 movea.l A4, [A6 + 0x8]
00000082 2054 movea.l A0, [A4]
00000084 4AA8 0004 tst.l [A0 + 0x4]
00000088 6706 beq +0x8 /* 00000090 */
0000008A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000008E A9A3 syscall ReleaseResource
label00000090:
00000090 2F0C move.l -[A7], A4
00000092 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
00000096 286E FFFC movea.l A4, [A6 - 0x4]
0000009A 4E5E unlink A6
0000009C 2E9F move.l [A7], [A7]+
0000009E 4E75 rts
000000A0 8F54 or.w [A4], D7
000000A2 5049 addq.w A1, 8
000000A4 4348 chk.w D1, A0
000000A6 414E chk.w D0, A6
000000A8 444C neg.w A4
000000AA 452E 4652 .invalid 2, [A6 + 0x4652] // invalid opcode 4 with b == 4
000000AE 4545 chk.w D2, D5
000000B0 0000 0000 ori.b D0, 0x0
export_215:
fn000000B4:
000000B4 4E56 0000 link A6, 0
000000B8 2F0C move.l -[A7], A4
000000BA 286E 0008 movea.l A4, [A6 + 0x8]
000000BE 2054 movea.l A0, [A4]
000000C0 4AA8 0064 tst.l [A0 + 0x64]
000000C4 6708 beq +0xA /* 000000CE */
000000C6 2F28 0064 move.l -[A7], [A0 + 0x64]
000000CA 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
label000000CE:
000000CE 2054 movea.l A0, [A4]
000000D0 7000 moveq.l D0, 0x00
000000D2 2140 005A move.l [A0 + 0x5A], D0
000000D6 2054 movea.l A0, [A4]
000000D8 4AA8 005E tst.l [A0 + 0x5E]
000000DC 6708 beq +0xA /* 000000E6 */
000000DE 2F28 005E move.l -[A7], [A0 + 0x5E]
000000E2 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label000000E6:
000000E6 2F0C move.l -[A7], A4
000000E8 4EBA 1102 jsr [PC + 0x1102 /* 000011EC */]
000000EC 286E FFFC movea.l A4, [A6 - 0x4]
000000F0 4E5E unlink A6
000000F2 2E9F move.l [A7], [A7]+
000000F4 4E75 rts
000000F6 9954 sub.w [A4], D4
000000F8 494E chk.w D4, A6
000000FA 4352 chk.w D1, [A2]
000000FC 454D chk.w D2, A5
000000FE 454E chk.w D2, A6
00000100 5449 addq.w A1, 2
00000102 4E47 trap 7
00000104 5049 addq.w A1, 8
00000106 4354 chk.w D1, [A4]
00000108 5552 subq.w [A2], 2
0000010A 452E 4652 .invalid 2, [A6 + 0x4652] // invalid opcode 4 with b == 4
0000010E 4545 chk.w D2, D5
00000110 0000 0000 ori.b D0, 0x0
export_216:
00000114 4E56 0000 link A6, 0
00000118 2F0C move.l -[A7], A4
0000011A 286E 0008 movea.l A4, [A6 + 0x8]
0000011E 2054 movea.l A0, [A4]
00000120 4AA8 0072 tst.l [A0 + 0x72]
00000124 6708 beq +0xA /* 0000012E */
00000126 2F28 0072 move.l -[A7], [A0 + 0x72]
0000012A 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label0000012E:
0000012E 2054 movea.l A0, [A4]
00000130 4AA8 008E tst.l [A0 + 0x8E]
00000134 6708 beq +0xA /* 0000013E */
00000136 2F28 008E move.l -[A7], [A0 + 0x8E]
0000013A 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label0000013E:
0000013E 2054 movea.l A0, [A4]
00000140 4AA8 0092 tst.l [A0 + 0x92]
00000144 6708 beq +0xA /* 0000014E */
00000146 2F28 0092 move.l -[A7], [A0 + 0x92]
0000014A 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label0000014E:
0000014E 2F0C move.l -[A7], A4
00000150 4EBA FF62 jsr [PC - 0x9E /* 000000B4 */]
00000154 286E FFFC movea.l A4, [A6 - 0x4]
00000158 4E5E unlink A6
0000015A 2E9F move.l [A7], [A7]+
0000015C 4E75 rts
0000015E 9854 sub.w D4, [A4]
00000160 504F addq.w A7, 8
00000162 5055 addq.w [A5], 8
00000164 5056 addq.w [A6], 8
00000166 4F4C chk.w D7, A4
00000168 554D subq.w A5, 2
0000016A 4543 chk.w D2, D3
0000016C 4F4E chk.w D7, A6
0000016E 5452 addq.w [A2], 2
00000170 4F4C chk.w D7, A4
00000172 2E46 movea.l A7, D6
00000174 5245 addq.w D5, 1
00000176 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000178 0000 0000 ori.b D0, 0x0
export_217:
0000017C 4E56 0000 link A6, 0
00000180 2F0C move.l -[A7], A4
00000182 286E 0008 movea.l A4, [A6 + 0x8]
00000186 2054 movea.l A0, [A4]
00000188 4AA8 0064 tst.l [A0 + 0x64]
0000018C 6706 beq +0x8 /* 00000194 */
0000018E 2F28 0064 move.l -[A7], [A0 + 0x64]
00000192 A9A3 syscall ReleaseResource
label00000194:
00000194 2F0C move.l -[A7], A4
00000196 4EBA 1054 jsr [PC + 0x1054 /* 000011EC */]
0000019A 286E FFFC movea.l A4, [A6 - 0x4]
0000019E 4E5E unlink A6
000001A0 2E9F move.l [A7], [A7]+
000001A2 4E75 rts
000001A4 9254 sub.w D1, [A4]
000001A6 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1
000001AA 4152 chk.w D0, [A2]
000001AC 534C subq.w A4, 1
000001AE 4944 chk.w D4, D4
000001B0 4552 chk.w D2, [A2]
000001B2 2E46 movea.l A7, D6
000001B4 5245 addq.w D5, 1
000001B6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000001B8 0000 0000 ori.b D0, 0x0
export_218:
000001BC 4E56 0000 link A6, 0
000001C0 2F0C move.l -[A7], A4
000001C2 286E 0008 movea.l A4, [A6 + 0x8]
000001C6 2054 movea.l A0, [A4]
000001C8 4AA8 0078 tst.l [A0 + 0x78]
000001CC 6708 beq +0xA /* 000001D6 */
000001CE 2F28 0078 move.l -[A7], [A0 + 0x78]
000001D2 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label000001D6:
000001D6 2054 movea.l A0, [A4]
000001D8 4AA8 007C tst.l [A0 + 0x7C]
000001DC 6708 beq +0xA /* 000001E6 */
000001DE 2F28 007C move.l -[A7], [A0 + 0x7C]
000001E2 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label000001E6:
000001E6 2F0C move.l -[A7], A4
000001E8 4EBA 103A jsr [PC + 0x103A /* 00001224 */]
000001EC 286E FFFC movea.l A4, [A6 - 0x4]
000001F0 4E5E unlink A6
000001F2 2E9F move.l [A7], [A7]+
000001F4 4E75 rts
000001F6 9054 sub.w D0, [A4]
000001F8 4449 neg.w A1
000001FA 4749 chk.w D3, A1
000001FC 5447 addq.w D7, 2
000001FE 524F addq.w A7, 1
00000200 5550 subq.w [A0], 2
00000202 2E46 movea.l A7, D6
00000204 5245 addq.w D5, 1
00000206 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000208 0000 0000 ori.b D0, 0x0
export_219:
0000020C 4E56 0000 link A6, 0
00000210 2F0C move.l -[A7], A4
00000212 286E 0008 movea.l A4, [A6 + 0x8]
00000216 2054 movea.l A0, [A4]
00000218 4AA8 005C tst.l [A0 + 0x5C]
0000021C 6708 beq +0xA /* 00000226 */
0000021E 2F28 005C move.l -[A7], [A0 + 0x5C]
00000222 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000226:
00000226 2054 movea.l A0, [A4]
00000228 4AA8 0060 tst.l [A0 + 0x60]
0000022C 6708 beq +0xA /* 00000236 */
0000022E 2F28 0060 move.l -[A7], [A0 + 0x60]
00000232 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000236:
00000236 2054 movea.l A0, [A4]
00000238 4AA8 0064 tst.l [A0 + 0x64]
0000023C 6708 beq +0xA /* 00000246 */
0000023E 2F28 0064 move.l -[A7], [A0 + 0x64]
00000242 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000246:
00000246 2054 movea.l A0, [A4]
00000248 4AA8 0078 tst.l [A0 + 0x78]
0000024C 6708 beq +0xA /* 00000256 */
0000024E 2F28 0078 move.l -[A7], [A0 + 0x78]
00000252 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
label00000256:
00000256 2054 movea.l A0, [A4]
00000258 4AA8 00A0 tst.l [A0 + 0xA0]
0000025C 6706 beq +0x8 /* 00000264 */
0000025E 2068 00A0 movea.l A0, [A0 + 0xA0]
00000262 A023 syscall DisposHandle/DisposeHandle
label00000264:
00000264 2054 movea.l A0, [A4]
00000266 4AA8 00C0 tst.l [A0 + 0xC0]
0000026A 6708 beq +0xA /* 00000274 */
0000026C 2F28 00C0 move.l -[A7], [A0 + 0xC0]
00000270 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000274:
00000274 2F0C move.l -[A7], A4
00000276 4EBA 1530 jsr [PC + 0x1530 /* 000017A8 */]
0000027A 286E FFFC movea.l A4, [A6 - 0x4]
0000027E 4E5E unlink A6
00000280 2E9F move.l [A7], [A7]+
00000282 4E75 rts
00000284 9454 sub.w D2, [A4]
00000286 5449 addq.w A1, 2
00000288 4D45 chk.w D6, D5
0000028A 434F chk.w D1, A7
0000028C 4E54 524F link A4, -0xFFFFADB1
00000290 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00000294 2E46 movea.l A7, D6
00000296 5245 addq.w D5, 1
00000298 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000029A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_220: // at 0000029C (misaligned)
0000029E 0000 2F0C ori.b D0, 0xC
000002A2 286E 0008 movea.l A4, [A6 + 0x8]
000002A6 2054 movea.l A0, [A4]
000002A8 2F28 0068 move.l -[A7], [A0 + 0x68]
000002AC 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
000002B0 2F0C move.l -[A7], A4
000002B2 4EBA 0EE4 jsr [PC + 0xEE4 /* 00001198 */]
000002B6 286E FFFC movea.l A4, [A6 - 0x4]
000002BA 4E5E unlink A6
000002BC 2E9F move.l [A7], [A7]+
000002BE 4E75 rts
000002C0 9454 sub.w D2, [A4]
000002C2 5049 addq.w A1, 8
000002C4 4354 chk.w D1, [A4]
000002C6 5552 subq.w [A2], 2
000002C8 4543 chk.w D2, D3
000002CA 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5]
000002CE 4552 chk.w D2, [A2]
000002D0 2E46 movea.l A7, D6
000002D2 5245 addq.w D5, 1
000002D4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000002D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_221: // at 000002D8 (misaligned)
000002DA FFF8 .invalid <<F/7/7>>
000002DC 486E FFF8 pea.l [A6 - 0x8]
000002E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002E4 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
000002E8 206E 000C movea.l A0, [A6 + 0xC]
000002EC 43EE FFF8 lea.l A1, [A6 - 0x8]
000002F0 20D9 move.l [A0]+, [A1]+
000002F2 20D9 move.l [A0]+, [A1]+
000002F4 4E5E unlink A6
000002F6 205F movea.l A0, [A7]+
000002F8 504F addq.w A7, 8
000002FA 4ED0 jmp [A0]
000002FC 9B54 sub.w [A4], D5
000002FE 5349 subq.w A1, 1
00000300 5A45 addq.w D5, 5
00000302 434F chk.w D1, A7
00000304 4E54 524F link A4, -0xFFFFADB1
00000308 4C57 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A7]
0000030C 444F neg.w A7
0000030E 572E 4745 subq.b [A6 + 0x4745], 3
00000312 5450 addq.w [A0], 2
00000314 5245 addq.w D5, 1
00000316 4653 not.w [A3]
00000318 0000 0000 ori.b D0, 0x0
export_222:
0000031C 4E56 FFF8 link A6, -0x0008
00000320 486E FFF8 pea.l [A6 - 0x8]
00000324 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000328 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
0000032C 206E 000C movea.l A0, [A6 + 0xC]
00000330 43EE FFF8 lea.l A1, [A6 - 0x8]
00000334 20D9 move.l [A0]+, [A1]+
00000336 20D9 move.l [A0]+, [A1]+
00000338 4E5E unlink A6
0000033A 205F movea.l A0, [A7]+
0000033C 504F addq.w A7, 8
0000033E 4ED0 jmp [A0]
00000340 9F54 sub.w [A4], D7
00000342 4455 neg.w [A5]
00000344 5241 addq.w D1, 1
00000346 5449 addq.w A1, 2
00000348 4F4E chk.w D7, A6
0000034A 434F chk.w D1, A7
0000034C 4E54 524F link A4, -0xFFFFADB1
00000350 4C57 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A7]
00000354 444F neg.w A7
00000356 572E 4745 subq.b [A6 + 0x4745], 3
0000035A 5450 addq.w [A0], 2
0000035C 5245 addq.w D5, 1
0000035E 4653 not.w [A3]
00000360 0000 0000 ori.b D0, 0x0
export_223:
00000364 4E56 0000 link A6, 0
00000368 2F0C move.l -[A7], A4
0000036A 286E 0008 movea.l A4, [A6 + 0x8]
0000036E 2054 movea.l A0, [A4]
00000370 2F28 0094 move.l -[A7], [A0 + 0x94]
00000374 7000 moveq.l D0, 0x00
00000376 1F00 move.b -[A7], D0
00000378 2F2D F99C move.l -[A7], [A5 - 0x664]
0000037C 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000380 2054 movea.l A0, [A4]
00000382 2F28 0078 move.l -[A7], [A0 + 0x78]
00000386 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
0000038A 2054 movea.l A0, [A4]
0000038C 4AA8 00A2 tst.l [A0 + 0xA2]
00000390 6706 beq +0x8 /* 00000398 */
00000392 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00000396 A8D9 syscall DisposRgn/DisposeRgn
label00000398:
00000398 2F0C move.l -[A7], A4
0000039A 4EBA 151C jsr [PC + 0x151C /* 000018B8 */]
0000039E 286E FFFC movea.l A4, [A6 - 0x4]
000003A2 4E5E unlink A6
000003A4 2E9F move.l [A7], [A7]+
000003A6 4E75 rts
000003A8 9754 sub.w [A4], D3
000003AA 434F chk.w D1, A7
000003AC 4E54 524F link A4, -0xFFFFADB1
000003B0 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
000003B4 5749 subq.w A1, 3
000003B6 4E44 trap 4
000003B8 4F49 chk.w D7, A1
000003BA 442E 4652 neg.b [A6 + 0x4652]
000003BE 4545 chk.w D2, D5
000003C0 0000 0000 ori.b D0, 0x0
export_224:
000003C4 4E56 FFF8 link A6, -0x0008
000003C8 2F0C move.l -[A7], A4
000003CA 286E 0008 movea.l A4, [A6 + 0x8]
000003CE 486E FFF8 pea.l [A6 - 0x8]
000003D2 2F0C move.l -[A7], A4
000003D4 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
000003D8 206E 0010 movea.l A0, [A6 + 0x10]
000003DC 43EE FFF8 lea.l A1, [A6 - 0x8]
000003E0 20D9 move.l [A0]+, [A1]+
000003E2 20D9 move.l [A0]+, [A1]+
000003E4 558F subq.l A7, 2
000003E6 2F0C move.l -[A7], A4
000003E8 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
000003EC 206E 0014 movea.l A0, [A6 + 0x14]
000003F0 109F move.b [A0], [A7]+
000003F2 2054 movea.l A0, [A4]
000003F4 226E 000C movea.l A1, [A6 + 0xC]
000003F8 12A8 00A1 move.b [A1], [A0 + 0xA1]
000003FC 286E FFF4 movea.l A4, [A6 - 0xC]
00000400 4E5E unlink A6
00000402 205F movea.l A0, [A7]+
00000404 4FEF 0010 lea.l A7, [A7 + 0x10]
00000408 4ED0 jmp [A0]
0000040A 9B54 sub.w [A4], D5
0000040C 434F chk.w D1, A7
0000040E 4E54 524F link A4, -0xFFFFADB1
00000412 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00000416 5749 subq.w A1, 3
00000418 4E44 trap 4
0000041A 4F49 chk.w D7, A1
0000041C 442E 4745 neg.b [A6 + 0x4745]
00000420 5450 addq.w [A0], 2
00000422 5245 addq.w D5, 1
00000424 4653 not.w [A3]
00000426 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_225: // at 00000428 (misaligned)
0000042A 0000 2F0C ori.b D0, 0xC
0000042E 286E 0008 movea.l A4, [A6 + 0x8]
00000432 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000436 2F0C move.l -[A7], A4
00000438 4EAD 421A jsr [A5 + 0x421A /* export_2111 */]
0000043C 2054 movea.l A0, [A4]
0000043E 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC]
00000444 286E FFFC movea.l A4, [A6 - 0x4]
00000448 4E5E unlink A6
0000044A 205F movea.l A0, [A7]+
0000044C 4FEF 000C lea.l A7, [A7 + 0xC]
00000450 4ED0 jmp [A0]
00000452 8029 5453 or.b D0, [A1 + 0x5453]
00000456 5052 addq.w [A2], 8
00000458 494E chk.w D4, A6
0000045A 4759 chk.w D3, [A1]+
0000045C 534C subq.w A4, 1
0000045E 4944 chk.w D4, D4
00000460 4552 chk.w D2, [A2]
00000462 5441 addq.w D1, 2
00000464 5247 addq.w D7, 1
00000466 4554 chk.w D2, [A4]
00000468 2E49 movea.l A7, A1
0000046A 5350 subq.w [A0], 1
0000046C 5249 addq.w A1, 1
0000046E 4E47 trap 7
00000470 5953 subq.w [A3], 4
00000472 4C49 4445 movem.l D0,D2,D6,A2,A6, A1
00000476 5254 addq.w [A4], 1
00000478 4152 chk.w D0, [A2]
0000047A 4745 chk.w D3, D5
0000047C 5400 addq.b D0, 2
0000047E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_226: // at 00000480 (misaligned)
00000482 0000 2F0C ori.b D0, 0xC
00000486 286E 0008 movea.l A4, [A6 + 0x8]
0000048A 2054 movea.l A0, [A4]
0000048C 4AA8 0038 tst.l [A0 + 0x38]
00000490 6706 beq +0x8 /* 00000498 */
00000492 2F28 0038 move.l -[A7], [A0 + 0x38]
00000496 AA26 syscall DisposeCCursor/DisposCCursor
label00000498:
00000498 2054 movea.l A0, [A4]
0000049A 4AA8 003C tst.l [A0 + 0x3C]
0000049E 6706 beq +0x8 /* 000004A6 */
000004A0 2F28 003C move.l -[A7], [A0 + 0x3C]
000004A4 AA26 syscall DisposeCCursor/DisposCCursor
label000004A6:
000004A6 2F0C move.l -[A7], A4
000004A8 4EBA 12FE jsr [PC + 0x12FE /* 000017A8 */]
000004AC 286E FFFC movea.l A4, [A6 - 0x4]
000004B0 4E5E unlink A6
000004B2 2E9F move.l [A7], [A7]+
000004B4 4E75 rts
000004B6 9154 sub.w [A4], D0
000004B8 4D4F chk.w D6, A7
000004BA 4E49 trap 9
000004BC 544F addq.w A7, 2
000004BE 5256 addq.w [A6], 1
000004C0 4945 chk.w D4, D5
000004C2 572E 4652 subq.b [A6 + 0x4652], 3
000004C6 4545 chk.w D2, D5
000004C8 0000 0000 ori.b D0, 0x0
export_227:
000004CC 4E56 0000 link A6, 0
000004D0 48E7 0018 movem.l -[A7], A3,A4
000004D4 286E 0008 movea.l A4, [A6 + 0x8]
000004D8 2054 movea.l A0, [A4]
000004DA 2668 0016 movea.l A3, [A0 + 0x16]
000004DE 2F0B move.l -[A7], A3
000004E0 4EAD 2A8A jsr [A5 + 0x2A8A /* export_1357 */]
000004E4 2F0C move.l -[A7], A4
000004E6 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
000004EA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000004F0 4E5E unlink A6
000004F2 2E9F move.l [A7], [A7]+
000004F4 4E75 rts
000004F6 9A54 sub.w D5, [A4]
000004F8 4D4F chk.w D6, A7
000004FA 4E49 trap 9
000004FC 544F addq.w A7, 2
000004FE 5257 addq.w [A7], 1
00000500 494E chk.w D4, A6
00000502 444F neg.w A7
00000504 572E 434C subq.b [A6 + 0x434C], 3
00000508 4F53 chk.w D7, [A3]
0000050A 4542 chk.w D2, D2
0000050C 5955 subq.w [A5], 4
0000050E 5345 subq.w D5, 1
00000510 5200 addq.b D0, 1
00000512 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_228: // at 00000514 (misaligned)
00000516 0000 2F2E ori.b D0, 0x2E /* '.' */
0000051A 0008 4EBA ori.b A0, 0xBA
0000051E 139A 4E5E move.b [A1 + D4 * 8 + 0x5E], [A2]+
00000522 2E9F move.l [A7], [A7]+
00000524 4E75 rts
00000526 9354 sub.w [A4], D1
00000528 4D4F chk.w D6, A7
0000052A 4E49 trap 9
0000052C 544F addq.w A7, 2
0000052E 5257 addq.w [A7], 1
00000530 494E chk.w D4, A6
00000532 444F neg.w A7
00000534 572E 4652 subq.b [A6 + 0x4652], 3
00000538 4545 chk.w D2, D5
0000053A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_229: // at 0000053C (misaligned)
0000053E 0000 48E7 ori.b D0, 0xE7
00000542 0118 btst [A0]+, D0
00000544 286E 0008 movea.l A4, [A6 + 0x8]
00000548 2054 movea.l A0, [A4]
0000054A 2F28 0024 move.l -[A7], [A0 + 0x24]
0000054E 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
00000552 7E01 moveq.l D7, 0x01
00000554 601C bra +0x1E /* 00000572 */
label00000556:
00000556 598F subq.l A7, 4
00000558 48C7 ext.l D7
0000055A 2F07 move.l -[A7], D7
0000055C 2F0C move.l -[A7], A4
0000055E 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
00000562 265F movea.l A3, [A7]+
00000564 200B move.l D0, A3
00000566 6706 beq +0x8 /* 0000056E */
00000568 2F0B move.l -[A7], A3
0000056A 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
label0000056E:
0000056E 3007 move.w D0, D7
00000570 5247 addq.w D7, 1
label00000572:
00000572 558F subq.l A7, 2
00000574 2F0C move.l -[A7], A4
00000576 4EAD 3812 jsr [A5 + 0x3812 /* export_1790 */]
0000057A BE5F cmp.w D7, [A7]+
0000057C 6FD8 ble -0x26 /* 00000556 */
0000057E 2F0C move.l -[A7], A4
00000580 4EAD 1862 jsr [A5 + 0x1862 /* export_776 */]
00000584 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000058A 4E5E unlink A6
0000058C 2E9F move.l [A7], [A7]+
0000058E 4E75 rts
00000590 9254 sub.w D1, [A4]
00000592 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1
00000596 4752 chk.w D3, [A2]
00000598 4944 chk.w D4, D4
0000059A 2E46 movea.l A7, D6
0000059C 5245 addq.w D5, 1
0000059E 454C chk.w D2, A4
000005A0 4953 chk.w D4, [A3]
000005A2 5400 addq.b D0, 2
000005A4 0000 0000 ori.b D0, 0x0
export_230:
fn000005A8:
000005A8 4E56 0000 link A6, 0
000005AC 48E7 0118 movem.l -[A7], D7,A3,A4
000005B0 286E 0008 movea.l A4, [A6 + 0x8]
000005B4 2054 movea.l A0, [A4]
000005B6 4AA8 0068 tst.l [A0 + 0x68]
000005BA 6748 beq +0x4A /* 00000604 */
000005BC 2068 0068 movea.l A0, [A0 + 0x68]
000005C0 2050 movea.l A0, [A0]
000005C2 2E28 000A move.l D7, [A0 + 0xA]
000005C6 602E bra +0x30 /* 000005F6 */
label000005C8:
000005C8 598F subq.l A7, 4
000005CA 2F07 move.l -[A7], D7
000005CC 2054 movea.l A0, [A4]
000005CE 2F28 0068 move.l -[A7], [A0 + 0x68]
000005D2 4EAD 4CEA jsr [A5 + 0x4CEA /* export_2457 */]
000005D6 265F movea.l A3, [A7]+
000005D8 200B move.l D0, A3
000005DA 6716 beq +0x18 /* 000005F2 */
000005DC 2F0B move.l -[A7], A3
000005DE 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
000005E2 2F07 move.l -[A7], D7
000005E4 7000 moveq.l D0, 0x00
000005E6 2F00 move.l -[A7], D0
000005E8 2054 movea.l A0, [A4]
000005EA 2F28 0068 move.l -[A7], [A0 + 0x68]
000005EE 4EAD 4CF2 jsr [A5 + 0x4CF2 /* export_2458 */]
label000005F2:
000005F2 2007 move.l D0, D7
000005F4 5387 subq.l D7, 1
label000005F6:
000005F6 4A87 tst.l D7
000005F8 62CE bhi -0x30 /* 000005C8 */
000005FA 2054 movea.l A0, [A4]
000005FC 2F28 0068 move.l -[A7], [A0 + 0x68]
00000600 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
label00000604:
00000604 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000060A 4E5E unlink A6
0000060C 2E9F move.l [A7], [A7]+
0000060E 4E75 rts
00000610 8023 or.b D0, -[A3]
00000612 5446 addq.w D6, 2
00000614 494C chk.w D4, A4
00000616 4549 chk.w D2, A1
00000618 4E46 trap 6
0000061A 4F54 chk.w D7, [A4]
0000061C 4558 chk.w D2, [A0]+
0000061E 5447 addq.w D7, 2
00000620 5249 addq.w A1, 1
00000622 4456 neg.w [A6]
00000624 4945 chk.w D4, D5
00000626 572E 5741 subq.b [A6 + 0x5741], 3
0000062A 434B chk.w D1, A3
0000062C 414C chk.w D0, A4
0000062E 4941 chk.w D4, D1
00000630 534C subq.w A4, 1
00000632 4953 chk.w D4, [A3]
00000634 5400 addq.b D0, 2
00000636 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_231: // at 00000638 (misaligned)
0000063A 0000 2F0C ori.b D0, 0xC
0000063E 286E 0008 movea.l A4, [A6 + 0x8]
00000642 2F0C move.l -[A7], A4
00000644 4EBA FF62 jsr [PC - 0x9E /* 000005A8 */]
00000648 2F0C move.l -[A7], A4
0000064A 4EBA 0D1C jsr [PC + 0xD1C /* 00001368 */]
0000064E 286E FFFC movea.l A4, [A6 - 0x4]
00000652 4E5E unlink A6
00000654 2E9F move.l [A7], [A7]+
00000656 4E75 rts
00000658 9A54 sub.w D5, [A4]
0000065A 4649 not.w A1
0000065C 4C45 494E movem.l D1,D2,D3,D6,A0,A3,A6, D5
00000660 464F not.w A7
00000662 5445 addq.w D5, 2
00000664 5854 addq.w [A4], 4
00000666 4752 chk.w D3, [A2]
00000668 4944 chk.w D4, D4
0000066A 5649 addq.w A1, 3
0000066C 4557 chk.w D2, [A7]
0000066E 2E46 movea.l A7, D6
00000670 5245 addq.w D5, 1
00000672 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000674 0000 0000 ori.b D0, 0x0
fn00000678:
00000678 4E56 FF8E link A6, -0x0072
0000067C 48E7 0308 movem.l -[A7], D6,D7,A4
00000680 3C2E 000E move.w D6, [A6 + 0xE]
00000684 286E 0008 movea.l A4, [A6 + 0x8]
00000688 706A moveq.l D0, 0x6A
0000068A 2D40 FF92 move.l [A6 - 0x6E], D0
0000068E 2054 movea.l A0, [A4]
00000690 43EE FF96 lea.l A1, [A6 - 0x6A]
00000694 5088 addq.l A0, 8
00000696 7219 moveq.l D1, 0x19
label00000698:
00000698 22D8 move.l [A1]+, [A0]+
0000069A 51C9 FFFC dbf D1, -0x6 /* 00000698 */
0000069E 32D8 move.w [A1]+, [A0]+
000006A0 558F subq.l A7, 2
000006A2 3F06 move.w -[A7], D6
000006A4 486E FF92 pea.l [A6 - 0x6E]
000006A8 486E FF96 pea.l [A6 - 0x6A]
000006AC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000006B0 3E1F move.w D7, [A7]+
000006B2 2054 movea.l A0, [A4]
000006B4 4AA8 0072 tst.l [A0 + 0x72]
000006B8 673A beq +0x3C /* 000006F4 */
000006BA 2068 0072 movea.l A0, [A0 + 0x72]
000006BE A029 syscall HLock
000006C0 2054 movea.l A0, [A4]
000006C2 2068 0072 movea.l A0, [A0 + 0x72]
000006C6 2050 movea.l A0, [A0]
000006C8 7000 moveq.l D0, 0x00
000006CA 1010 move.b D0, [A0]
000006CC 5240 addq.w D0, 1
000006CE 48C0 ext.l D0
000006D0 2D40 FF92 move.l [A6 - 0x6E], D0
000006D4 558F subq.l A7, 2
000006D6 3F06 move.w -[A7], D6
000006D8 486E FF92 pea.l [A6 - 0x6E]
000006DC 2054 movea.l A0, [A4]
000006DE 2068 0072 movea.l A0, [A0 + 0x72]
000006E2 2F10 move.l -[A7], [A0]
000006E4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000006E8 3E1F move.w D7, [A7]+
000006EA 2054 movea.l A0, [A4]
000006EC 2068 0072 movea.l A0, [A0 + 0x72]
000006F0 A02A syscall HUnlock
000006F2 601C bra +0x1E /* 00000710 */
label000006F4:
000006F4 422E FF91 clr.b [A6 - 0x6F]
000006F8 7001 moveq.l D0, 0x01
000006FA 2D40 FF92 move.l [A6 - 0x6E], D0
000006FE 558F subq.l A7, 2
00000700 3F06 move.w -[A7], D6
00000702 486E FF92 pea.l [A6 - 0x6E]
00000706 486E FF91 pea.l [A6 - 0x6F]
0000070A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000070E 3E1F move.w D7, [A7]+
label00000710:
00000710 2054 movea.l A0, [A4]
00000712 4AA8 0076 tst.l [A0 + 0x76]
00000716 6758 beq +0x5A /* 00000770 */
00000718 2068 0076 movea.l A0, [A0 + 0x76]
0000071C A025 syscall GetHandleSize
0000071E 2D40 FF8E move.l [A6 - 0x72], D0
00000722 7004 moveq.l D0, 0x04
00000724 2D40 FF92 move.l [A6 - 0x6E], D0
00000728 558F subq.l A7, 2
0000072A 3F06 move.w -[A7], D6
0000072C 486E FF92 pea.l [A6 - 0x6E]
00000730 486E FF8E pea.l [A6 - 0x72]
00000734 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000738 3E1F move.w D7, [A7]+
0000073A 6652 bne +0x54 /* 0000078E */
0000073C 4AAE FF8E tst.l [A6 - 0x72]
00000740 674C beq +0x4E /* 0000078E */
00000742 2054 movea.l A0, [A4]
00000744 2068 0076 movea.l A0, [A0 + 0x76]
00000748 A029 syscall HLock
0000074A 2D6E FF8E FF92 move.l [A6 - 0x6E], [A6 - 0x72]
00000750 558F subq.l A7, 2
00000752 3F06 move.w -[A7], D6
00000754 486E FF92 pea.l [A6 - 0x6E]
00000758 2054 movea.l A0, [A4]
0000075A 2068 0076 movea.l A0, [A0 + 0x76]
0000075E 2F10 move.l -[A7], [A0]
00000760 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000764 3E1F move.w D7, [A7]+
00000766 2054 movea.l A0, [A4]
00000768 2068 0076 movea.l A0, [A0 + 0x76]
0000076C A02A syscall HUnlock
0000076E 601E bra +0x20 /* 0000078E */
label00000770:
00000770 7000 moveq.l D0, 0x00
00000772 2D40 FF8E move.l [A6 - 0x72], D0
00000776 7204 moveq.l D1, 0x04
00000778 2D41 FF92 move.l [A6 - 0x6E], D1
0000077C 558F subq.l A7, 2
0000077E 3F06 move.w -[A7], D6
00000780 486E FF92 pea.l [A6 - 0x6E]
00000784 486E FF8E pea.l [A6 - 0x72]
00000788 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000078C 3E1F move.w D7, [A7]+
label0000078E:
0000078E 4CEE 10C0 FF82 movem.l D6,D7,A4, [A6 - 0x7E]
00000794 4E5E unlink A6
00000796 205F movea.l A0, [A7]+
00000798 504F addq.w A7, 8
0000079A 4ED0 jmp [A0]
0000079C 9654 sub.w D3, [A4]
0000079E 5052 addq.w [A2], 8
000007A0 4546 chk.w D2, D6
000007A2 5344 subq.w D4, 1
000007A4 4F43 chk.w D7, D3
000007A6 554D subq.w A5, 2
000007A8 454E chk.w D2, A6
000007AA 542E 444F addq.b [A6 + 0x444F], 2
000007AE 5752 subq.w [A2], 3
000007B0 4954 chk.w D4, [A4]
000007B2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000007B4 0000 0000 ori.b D0, 0x0
export_232:
000007B8 4E56 FFFC link A6, -0x0004
000007BC 48E7 0108 movem.l -[A7], D7,A4
000007C0 286E 0008 movea.l A4, [A6 + 0x8]
000007C4 2054 movea.l A0, [A4]
000007C6 2068 0002 movea.l A0, [A0 + 0x2]
000007CA A029 syscall HLock
000007CC 558F subq.l A7, 2
000007CE 2054 movea.l A0, [A4]
000007D0 2068 0002 movea.l A0, [A0 + 0x2]
000007D4 2F10 move.l -[A7], [A0]
000007D6 2054 movea.l A0, [A4]
000007D8 3F28 0006 move.w -[A7], [A0 + 0x6]
000007DC 2F3C 4D54 6C73 move.l -[A7], 0x4D546C73 /* 'MTls' */
000007E2 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
000007E8 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000007EC 3E1F move.w D7, [A7]+
000007EE 6706 beq +0x8 /* 000007F6 */
000007F0 0C47 FFD0 cmpi.w D7, 0xFFD0
000007F4 664C bne +0x4E /* 00000842 */
label000007F6:
000007F6 558F subq.l A7, 2
000007F8 2054 movea.l A0, [A4]
000007FA 2068 0002 movea.l A0, [A0 + 0x2]
000007FE 2F10 move.l -[A7], [A0]
00000800 2054 movea.l A0, [A4]
00000802 3F28 0006 move.w -[A7], [A0 + 0x6]
00000806 7001 moveq.l D0, 0x01
00000808 1F00 move.b -[A7], D0
0000080A 7200 moveq.l D1, 0x00
0000080C 1F01 move.b -[A7], D1
0000080E 7003 moveq.l D0, 0x03
00000810 3F00 move.w -[A7], D0
00000812 3F00 move.w -[A7], D0
00000814 486E FFFC pea.l [A6 - 0x4]
00000818 486E FFFE pea.l [A6 - 0x2]
0000081C 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
00000820 3E1F move.w D7, [A7]+
00000822 661E bne +0x20 /* 00000842 */
00000824 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000828 7000 moveq.l D0, 0x00
0000082A 1F00 move.b -[A7], D0
0000082C 2F0C move.l -[A7], A4
0000082E 4EBA FE48 jsr [PC - 0x1B8 /* 00000678 */]
00000832 558F subq.l A7, 2
00000834 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000838 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000083C 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
00000840 544F addq.w A7, 2
label00000842:
00000842 2054 movea.l A0, [A4]
00000844 2068 0002 movea.l A0, [A0 + 0x2]
00000848 A02A syscall HUnlock
0000084A 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00000850 4E5E unlink A6
00000852 2E9F move.l [A7], [A7]+
00000854 4E75 rts
00000856 9354 sub.w [A4], D1
00000858 5052 addq.w [A2], 8
0000085A 4546 chk.w D2, D6
0000085C 5344 subq.w D4, 1
0000085E 4F43 chk.w D7, D3
00000860 554D subq.w A5, 2
00000862 454E chk.w D2, A6
00000864 542E 5341 addq.b [A6 + 0x5341], 2
00000868 5645 addq.w D5, 3
0000086A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_233: // at 0000086C (misaligned)
0000086E 0000 2F2E ori.b D0, 0x2E /* '.' */
00000872 0008 4EAD ori.b A0, 0xAD
00000876 1A7A 4E5E movea.b A5, [PC + 0x4E5E /* 000056D6, cstring ""<EOF> */]
0000087A 2E9F move.l [A7], [A7]+
0000087C 4E75 rts
0000087E 9354 sub.w [A4], D1
00000880 5052 addq.w [A2], 8
00000882 4546 chk.w D2, D6
00000884 5344 subq.w D4, 1
00000886 4F43 chk.w D7, D3
00000888 554D subq.w A5, 2
0000088A 454E chk.w D2, A6
0000088C 542E 4652 addq.b [A6 + 0x4652], 2
00000890 4545 chk.w D2, D5
00000892 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_234: // at 00000894 (misaligned)
00000896 0000 2F0C ori.b D0, 0xC
0000089A 286E 0008 movea.l A4, [A6 + 0x8]
0000089E 2054 movea.l A0, [A4]
000008A0 4AA8 002C tst.l [A0 + 0x2C]
000008A4 6706 beq +0x8 /* 000008AC */
000008A6 2068 002C movea.l A0, [A0 + 0x2C]
000008AA A023 syscall DisposHandle/DisposeHandle
label000008AC:
000008AC 2054 movea.l A0, [A4]
000008AE 4AA8 0030 tst.l [A0 + 0x30]
000008B2 6706 beq +0x8 /* 000008BA */
000008B4 2068 0030 movea.l A0, [A0 + 0x30]
000008B8 A023 syscall DisposHandle/DisposeHandle
label000008BA:
000008BA 2F0C move.l -[A7], A4
000008BC 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
000008C0 286E FFFC movea.l A4, [A6 - 0x4]
000008C4 4E5E unlink A6
000008C6 2E9F move.l [A7], [A7]+
000008C8 4E75 rts
000008CA 9054 sub.w D0, [A4]
000008CC 5052 addq.w [A2], 8
000008CE 4F56 chk.w D7, [A6]
000008D0 454E chk.w D2, A6
000008D2 414E chk.w D0, A6
000008D4 4345 chk.w D1, D5
000008D6 2E46 movea.l A7, D6
000008D8 5245 addq.w D5, 1
000008DA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000008DC 0000 0000 ori.b D0, 0x0
export_235:
fn000008E0:
000008E0 4E56 0000 link A6, 0
000008E4 2F0C move.l -[A7], A4
000008E6 286E 0008 movea.l A4, [A6 + 0x8]
000008EA 2054 movea.l A0, [A4]
000008EC 4AA8 0050 tst.l [A0 + 0x50]
000008F0 6708 beq +0xA /* 000008FA */
000008F2 2F28 0050 move.l -[A7], [A0 + 0x50]
000008F6 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label000008FA:
000008FA 2054 movea.l A0, [A4]
000008FC 4AA8 004C tst.l [A0 + 0x4C]
00000900 6708 beq +0xA /* 0000090A */
00000902 2F28 004C move.l -[A7], [A0 + 0x4C]
00000906 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label0000090A:
0000090A 2054 movea.l A0, [A4]
0000090C 4AA8 0054 tst.l [A0 + 0x54]
00000910 6708 beq +0xA /* 0000091A */
00000912 2F28 0054 move.l -[A7], [A0 + 0x54]
00000916 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label0000091A:
0000091A 2054 movea.l A0, [A4]
0000091C 4AA8 0064 tst.l [A0 + 0x64]
00000920 6708 beq +0xA /* 0000092A */
00000922 2F28 0064 move.l -[A7], [A0 + 0x64]
00000926 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label0000092A:
0000092A 2054 movea.l A0, [A4]
0000092C 4AA8 0058 tst.l [A0 + 0x58]
00000930 6708 beq +0xA /* 0000093A */
00000932 2F28 0058 move.l -[A7], [A0 + 0x58]
00000936 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label0000093A:
0000093A 2054 movea.l A0, [A4]
0000093C 4AA8 005C tst.l [A0 + 0x5C]
00000940 6708 beq +0xA /* 0000094A */
00000942 2F28 005C move.l -[A7], [A0 + 0x5C]
00000946 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label0000094A:
0000094A 2054 movea.l A0, [A4]
0000094C 4AA8 0060 tst.l [A0 + 0x60]
00000950 6708 beq +0xA /* 0000095A */
00000952 2F28 0060 move.l -[A7], [A0 + 0x60]
00000956 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label0000095A:
0000095A 2054 movea.l A0, [A4]
0000095C 4AA8 006C tst.l [A0 + 0x6C]
00000960 671E beq +0x20 /* 00000980 */
00000962 598F subq.l A7, 4
00000964 2054 movea.l A0, [A4]
00000966 2F28 006C move.l -[A7], [A0 + 0x6C]
0000096A 4EBA 0134 jsr [PC + 0x134 /* 00000AA0 */]
0000096E B9DF cmpa.l A4, [A7]+
00000970 660E bne +0x10 /* 00000980 */
00000972 7000 moveq.l D0, 0x00
00000974 2F00 move.l -[A7], D0
00000976 2054 movea.l A0, [A4]
00000978 2F28 006C move.l -[A7], [A0 + 0x6C]
0000097C 4EBA 00A6 jsr [PC + 0xA6 /* 00000A24 */]
label00000980:
00000980 2054 movea.l A0, [A4]
00000982 4AA8 0070 tst.l [A0 + 0x70]
00000986 671E beq +0x20 /* 000009A6 */
00000988 598F subq.l A7, 4
0000098A 2054 movea.l A0, [A4]
0000098C 2F28 0070 move.l -[A7], [A0 + 0x70]
00000990 4EBA 00D2 jsr [PC + 0xD2 /* 00000A64 */]
00000994 B9DF cmpa.l A4, [A7]+
00000996 660E bne +0x10 /* 000009A6 */
00000998 7000 moveq.l D0, 0x00
0000099A 2F00 move.l -[A7], D0
0000099C 2054 movea.l A0, [A4]
0000099E 2F28 0070 move.l -[A7], [A0 + 0x70]
000009A2 4EBA 0040 jsr [PC + 0x40 /* 000009E4 */]
label000009A6:
000009A6 2054 movea.l A0, [A4]
000009A8 4AA8 0068 tst.l [A0 + 0x68]
000009AC 6708 beq +0xA /* 000009B6 */
000009AE 2F28 0068 move.l -[A7], [A0 + 0x68]
000009B2 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label000009B6:
000009B6 2F0C move.l -[A7], A4
000009B8 4EBA 0AE6 jsr [PC + 0xAE6 /* 000014A0 */]
000009BC 286E FFFC movea.l A4, [A6 - 0x4]
000009C0 4E5E unlink A6
000009C2 2E9F move.l [A7], [A7]+
000009C4 4E75 rts
000009C6 9A54 sub.w D5, [A4]
000009C8 4752 chk.w D3, [A2]
000009CA 414E chk.w D0, A6
000009CC 4450 neg.w [A0]
000009CE 414D chk.w D0, A5
000009D0 4F56 chk.w D7, [A6]
000009D2 4945 chk.w D4, D5
000009D4 444F neg.w A7
000009D6 4355 chk.w D1, [A5]
000009D8 4D45 chk.w D6, D5
000009DA 4E54 2E46 link A4, -0xFFFFD1BA
000009DE 5245 addq.w D5, 1
000009E0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000009E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000009E4-000009EE
export_236:
fn000009E4:
000009E4 4E56 0000 link A6, 0
000009E8 206E 0008 movea.l A0, [A6 + 0x8]
000009EC 2050 movea.l A0, [A0]
// end alternate branch 000009E4-000009EE
export_236: // at 000009E4 (misaligned)
fn000009E4: // (misaligned)
000009E6 0000 206E ori.b D0, 0x6E /* 'n' */
000009EA 0008 2050 ori.b A0, 0x50 /* 'P' */
000009EE 216E 000C 006C move.l [A0 + 0x6C], [A6 + 0xC]
000009F4 4E5E unlink A6
000009F6 205F movea.l A0, [A7]+
000009F8 504F addq.w A7, 8
000009FA 4ED0 jmp [A0]
000009FC 8022 or.b D0, -[A2]
000009FE 5447 addq.w D7, 2
00000A00 5241 addq.w D1, 1
00000A02 4E44 trap 4
00000A04 5041 addq.w D1, 8
00000A06 4D4F chk.w D6, A7
00000A08 5649 addq.w A1, 3
00000A0A 4544 chk.w D2, D4
00000A0C 4F43 chk.w D7, D3
00000A0E 554D subq.w A5, 2
00000A10 454E chk.w D2, A6
00000A12 542E 5345 addq.b [A6 + 0x5345], 2
00000A16 5444 addq.w D4, 2
00000A18 4947 chk.w D4, D7
00000A1A 4954 chk.w D4, [A4]
00000A1C 495A chk.w D4, [A2]+
00000A1E 4552 chk.w D2, [A2]
00000A20 0000 0000 ori.b D0, 0x0
export_237:
fn00000A24:
00000A24 4E56 0000 link A6, 0
00000A28 206E 0008 movea.l A0, [A6 + 0x8]
00000A2C 2050 movea.l A0, [A0]
00000A2E 216E 000C 0070 move.l [A0 + 0x70], [A6 + 0xC]
00000A34 4E5E unlink A6
00000A36 205F movea.l A0, [A7]+
00000A38 504F addq.w A7, 8
00000A3A 4ED0 jmp [A0]
00000A3C 8022 or.b D0, -[A2]
00000A3E 5447 addq.w D7, 2
00000A40 5241 addq.w D1, 1
00000A42 4E44 trap 4
00000A44 5041 addq.w D1, 8
00000A46 4D4F chk.w D6, A7
00000A48 5649 addq.w A1, 3
00000A4A 4544 chk.w D2, D4
00000A4C 4F43 chk.w D7, D3
00000A4E 554D subq.w A5, 2
00000A50 454E chk.w D2, A6
00000A52 542E 5345 addq.b [A6 + 0x5345], 2
00000A56 5444 addq.w D4, 2
00000A58 4947 chk.w D4, D7
00000A5A 4954 chk.w D4, [A4]
00000A5C 495A chk.w D4, [A2]+
00000A5E 4545 chk.w D2, D5
00000A60 0000 0000 ori.b D0, 0x0
fn00000A64:
00000A64 4E56 0000 link A6, 0
00000A68 206E 0008 movea.l A0, [A6 + 0x8]
00000A6C 2050 movea.l A0, [A0]
00000A6E 2D68 006C 000C move.l [A6 + 0xC], [A0 + 0x6C]
00000A74 4E5E unlink A6
00000A76 2E9F move.l [A7], [A7]+
00000A78 4E75 rts
00000A7A 8022 or.b D0, -[A2]
00000A7C 5447 addq.w D7, 2
00000A7E 5241 addq.w D1, 1
00000A80 4E44 trap 4
00000A82 5041 addq.w D1, 8
00000A84 4D4F chk.w D6, A7
00000A86 5649 addq.w A1, 3
00000A88 4544 chk.w D2, D4
00000A8A 4F43 chk.w D7, D3
00000A8C 554D subq.w A5, 2
00000A8E 454E chk.w D2, A6
00000A90 542E 4745 addq.b [A6 + 0x4745], 2
00000A94 5444 addq.w D4, 2
00000A96 4947 chk.w D4, D7
00000A98 4954 chk.w D4, [A4]
00000A9A 495A chk.w D4, [A2]+
00000A9C 4552 chk.w D2, [A2]
00000A9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AA0-00000AAA
fn00000AA0:
00000AA0 4E56 0000 link A6, 0
00000AA4 206E 0008 movea.l A0, [A6 + 0x8]
00000AA8 2050 movea.l A0, [A0]
// end alternate branch 00000AA0-00000AAA
fn00000AA0: // (misaligned)
00000AA2 0000 206E ori.b D0, 0x6E /* 'n' */
00000AA6 0008 2050 ori.b A0, 0x50 /* 'P' */
00000AAA 2D68 0070 000C move.l [A6 + 0xC], [A0 + 0x70]
00000AB0 4E5E unlink A6
00000AB2 2E9F move.l [A7], [A7]+
00000AB4 4E75 rts
00000AB6 8022 or.b D0, -[A2]
00000AB8 5447 addq.w D7, 2
00000ABA 5241 addq.w D1, 1
00000ABC 4E44 trap 4
00000ABE 5041 addq.w D1, 8
00000AC0 4D4F chk.w D6, A7
00000AC2 5649 addq.w A1, 3
00000AC4 4544 chk.w D2, D4
00000AC6 4F43 chk.w D7, D3
00000AC8 554D subq.w A5, 2
00000ACA 454E chk.w D2, A6
00000ACC 542E 4745 addq.b [A6 + 0x4745], 2
00000AD0 5444 addq.w D4, 2
00000AD2 4947 chk.w D4, D7
00000AD4 4954 chk.w D4, [A4]
00000AD6 495A chk.w D4, [A2]+
00000AD8 4545 chk.w D2, D5
00000ADA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_238: // at 00000ADC (misaligned)
00000ADE 0000 2F0C ori.b D0, 0xC
00000AE2 286E 000C movea.l A4, [A6 + 0xC]
00000AE6 7000 moveq.l D0, 0x00
00000AE8 2940 0002 move.l [A4 + 0x2], D0
00000AEC 4254 clr.w [A4]
00000AEE 422C 0006 clr.b [A4 + 0x6]
00000AF2 286E FFFC movea.l A4, [A6 - 0x4]
00000AF6 4E5E unlink A6
00000AF8 205F movea.l A0, [A7]+
00000AFA 504F addq.w A7, 8
00000AFC 4ED0 jmp [A0]
00000AFE 9F54 sub.w [A4], D7
00000B00 4752 chk.w D3, [A2]
00000B02 414E chk.w D0, A6
00000B04 4450 neg.w [A0]
00000B06 414D chk.w D0, A5
00000B08 4F56 chk.w D7, [A6]
00000B0A 4945 chk.w D4, D5
00000B0C 444F neg.w A7
00000B0E 4355 chk.w D1, [A5]
00000B10 4D45 chk.w D6, D5
00000B12 4E54 2E47 link A4, -0xFFFFD1B9
00000B16 4554 chk.w D2, [A4]
00000B18 4653 not.w [A3]
00000B1A 5350 subq.w [A0], 1
00000B1C 4543 chk.w D2, D3
00000B1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B20-00000B26
export_239:
fn00000B20:
00000B20 4E56 0000 link A6, 0
00000B24 2F0C move.l -[A7], A4
// end alternate branch 00000B20-00000B26
export_239: // at 00000B20 (misaligned)
fn00000B20: // (misaligned)
00000B22 0000 2F0C ori.b D0, 0xC
00000B26 286E 0008 movea.l A4, [A6 + 0x8]
00000B2A 2054 movea.l A0, [A4]
00000B2C 4AA8 0076 tst.l [A0 + 0x76]
00000B30 6708 beq +0xA /* 00000B3A */
00000B32 2F28 0076 move.l -[A7], [A0 + 0x76]
00000B36 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
label00000B3A:
00000B3A 2054 movea.l A0, [A4]
00000B3C 4AA8 007A tst.l [A0 + 0x7A]
00000B40 6708 beq +0xA /* 00000B4A */
00000B42 2F28 007A move.l -[A7], [A0 + 0x7A]
00000B46 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
label00000B4A:
00000B4A 2054 movea.l A0, [A4]
00000B4C 4AA8 00C6 tst.l [A0 + 0xC6]
00000B50 6706 beq +0x8 /* 00000B58 */
00000B52 2068 00C6 movea.l A0, [A0 + 0xC6]
00000B56 A023 syscall DisposHandle/DisposeHandle
label00000B58:
00000B58 2054 movea.l A0, [A4]
00000B5A 4AA8 00CA tst.l [A0 + 0xCA]
00000B5E 6706 beq +0x8 /* 00000B66 */
00000B60 2068 00CA movea.l A0, [A0 + 0xCA]
00000B64 A023 syscall DisposHandle/DisposeHandle
label00000B66:
00000B66 2054 movea.l A0, [A4]
00000B68 4AA8 00BC tst.l [A0 + 0xBC]
00000B6C 6708 beq +0xA /* 00000B76 */
00000B6E 2F28 00BC move.l -[A7], [A0 + 0xBC]
00000B72 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000B76:
00000B76 2054 movea.l A0, [A4]
00000B78 4AA8 00DC tst.l [A0 + 0xDC]
00000B7C 6706 beq +0x8 /* 00000B84 */
00000B7E 2068 00DC movea.l A0, [A0 + 0xDC]
00000B82 A023 syscall DisposHandle/DisposeHandle
label00000B84:
00000B84 2054 movea.l A0, [A4]
00000B86 4AA8 00E2 tst.l [A0 + 0xE2]
00000B8A 6708 beq +0xA /* 00000B94 */
00000B8C 2F28 00E2 move.l -[A7], [A0 + 0xE2]
00000B90 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000B94:
00000B94 2F0C move.l -[A7], A4
00000B96 4EBA FD48 jsr [PC - 0x2B8 /* 000008E0 */]
00000B9A 286E FFFC movea.l A4, [A6 - 0x4]
00000B9E 4E5E unlink A6
00000BA0 2E9F move.l [A7], [A7]+
00000BA2 4E75 rts
00000BA4 9354 sub.w [A4], D1
00000BA6 4D4F chk.w D6, A7
00000BA8 5649 addq.w A1, 3
00000BAA 4544 chk.w D2, D4
00000BAC 4F43 chk.w D7, D3
00000BAE 554D subq.w A5, 2
00000BB0 454E chk.w D2, A6
00000BB2 542E 4652 addq.b [A6 + 0x4652], 2
00000BB6 4545 chk.w D2, D5
00000BB8 0000 0000 ori.b D0, 0x0
export_240:
00000BBC 4E56 0000 link A6, 0
00000BC0 48E7 0018 movem.l -[A7], A3,A4
00000BC4 266E 000C movea.l A3, [A6 + 0xC]
00000BC8 286E 0008 movea.l A4, [A6 + 0x8]
00000BCC 2053 movea.l A0, [A3]
00000BCE B9E8 0016 cmpa.l A4, [A0 + 0x16]
00000BD2 661C bne +0x1E /* 00000BF0 */
00000BD4 B7ED F7CC cmpa.l A3, [A5 - 0x834]
00000BD8 670E beq +0x10 /* 00000BE8 */
00000BDA 2054 movea.l A0, [A4]
00000BDC 7000 moveq.l D0, 0x00
00000BDE 1028 0074 move.b D0, [A0 + 0x74]
00000BE2 0C40 0005 cmpi.w D0, 0x5
00000BE6 6608 bne +0xA /* 00000BF0 */
label00000BE8:
00000BE8 2F0B move.l -[A7], A3
00000BEA 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
00000BEE 6008 bra +0xA /* 00000BF8 */
label00000BF0:
00000BF0 2F0B move.l -[A7], A3
00000BF2 2F0C move.l -[A7], A4
00000BF4 4EBA 097E jsr [PC + 0x97E /* 00001574 */]
label00000BF8:
00000BF8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000BFE 4E5E unlink A6
00000C00 205F movea.l A0, [A7]+
00000C02 504F addq.w A7, 8
00000C04 4ED0 jmp [A0]
00000C06 9854 sub.w D4, [A4]
00000C08 4D4F chk.w D6, A7
00000C0A 5649 addq.w A1, 3
00000C0C 4544 chk.w D2, D4
00000C0E 4F43 chk.w D7, D3
00000C10 554D subq.w A5, 2
00000C12 454E chk.w D2, A6
00000C14 542E 434C addq.b [A6 + 0x434C], 2
00000C18 4F53 chk.w D7, [A3]
00000C1A 4556 chk.w D2, [A6]
00000C1C 4945 chk.w D4, D5
00000C1E 5700 subq.b D0, 3
00000C20 0000 0000 ori.b D0, 0x0
export_241:
00000C24 4E56 FFFC link A6, -0x0004
00000C28 48E7 0018 movem.l -[A7], A3,A4
00000C2C 286E 0008 movea.l A4, [A6 + 0x8]
00000C30 7006 moveq.l D0, 0x06
00000C32 2F00 move.l -[A7], D0
00000C34 486D 2712 pea.l [A5 + 0x2712 /* export_1246 */]
00000C38 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000C3C 2D40 FFFC move.l [A6 - 0x4], D0
00000C40 2F00 move.l -[A7], D0
00000C42 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000C46 2F0C move.l -[A7], A4
00000C48 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C4C 4EAD 4992 jsr [A5 + 0x4992 /* export_2350 */]
00000C50 7026 moveq.l D0, 0x26
00000C52 2F00 move.l -[A7], D0
00000C54 486D 267A pea.l [A5 + 0x267A /* export_1227 */]
00000C58 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000C5C 2640 movea.l A3, D0
00000C5E 2F0B move.l -[A7], A3
00000C60 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000C64 3F2E 000C move.w -[A7], [A6 + 0xC]
00000C68 2F0C move.l -[A7], A4
00000C6A 2054 movea.l A0, [A4]
00000C6C 2F28 0084 move.l -[A7], [A0 + 0x84]
00000C70 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C74 2F0B move.l -[A7], A3
00000C76 4EAD 467A jsr [A5 + 0x467A /* export_2251 */]
00000C7A 2D4B 000E move.l [A6 + 0xE], A3
00000C7E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000C84 4E5E unlink A6
00000C86 205F movea.l A0, [A7]+
00000C88 5C4F addq.w A7, 6
00000C8A 4ED0 jmp [A0]
00000C8C 9D54 sub.w [A4], D6
00000C8E 4D4F chk.w D6, A7
00000C90 5649 addq.w A1, 3
00000C92 4544 chk.w D2, D4
00000C94 4F43 chk.w D7, D3
00000C96 554D subq.w A5, 2
00000C98 454E chk.w D2, A6
00000C9A 542E 444F addq.b [A6 + 0x444F], 2
00000C9E 434C chk.w D1, A4
00000CA0 4541 chk.w D2, D1
00000CA2 5243 addq.w D3, 1
00000CA4 4F50 chk.w D7, [A0]
00000CA6 5943 subq.w D3, 4
00000CA8 5554 subq.w [A4], 2
00000CAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_242: // at 00000CAC (misaligned)
00000CAE FFF8 .invalid <<F/7/7>>
00000CB0 48E7 0118 movem.l -[A7], D7,A3,A4
00000CB4 266E 000C movea.l A3, [A6 + 0xC]
00000CB8 286E 0008 movea.l A4, [A6 + 0x8]
00000CBC 558F subq.l A7, 2
00000CBE 2F0C move.l -[A7], A4
00000CC0 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */]
00000CC4 3E1F move.w D7, [A7]+
00000CC6 3D7C 0002 FFF8 move.w [A6 - 0x8], 0x2
00000CCC 6048 bra +0x4A /* 00000D16 */
label00000CCE:
00000CCE 3D6D F13C FFFA move.w [A6 - 0x6], [A5 - 0xEC4]
00000CD4 6032 bra +0x34 /* 00000D08 */
label00000CD6:
00000CD6 200B move.l D0, A3
00000CD8 670E beq +0x10 /* 00000CE8 */
00000CDA 302E FFFA move.w D0, [A6 - 0x6]
00000CDE 48C0 ext.l D0
00000CE0 D08B add.l D0, A3
00000CE2 2040 movea.l A0, D0
00000CE4 4A10 tst.b [A0]
00000CE6 6718 beq +0x1A /* 00000D00 */
label00000CE8:
00000CE8 598F subq.l A7, 4
00000CEA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000CEE 2054 movea.l A0, [A4]
00000CF0 2F28 0076 move.l -[A7], [A0 + 0x76]
00000CF4 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */]
00000CF8 2D57 FFFC move.l [A6 - 0x4], [A7]
00000CFC 4EAD 34A2 jsr [A5 + 0x34A2 /* export_1680 */]
label00000D00:
00000D00 302E FFFA move.w D0, [A6 - 0x6]
00000D04 526E FFFA addq.w [A6 - 0x6], 1
label00000D08:
00000D08 302E FFFA move.w D0, [A6 - 0x6]
00000D0C B06D F12C cmp.w D0, [A5 - 0xED4]
00000D10 6FC4 ble -0x3A /* 00000CD6 */
00000D12 546E FFF8 addq.w [A6 - 0x8], 2
label00000D16:
00000D16 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00000D1A 6EB2 bgt -0x4C /* 00000CCE */
00000D1C 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00000D22 4E5E unlink A6
00000D24 205F movea.l A0, [A7]+
00000D26 504F addq.w A7, 8
00000D28 4ED0 jmp [A0]
00000D2A 9B54 sub.w [A4], D5
00000D2C 4D4F chk.w D6, A7
00000D2E 5649 addq.w A1, 3
00000D30 4544 chk.w D2, D4
00000D32 4F43 chk.w D7, D3
00000D34 554D subq.w A5, 2
00000D36 454E chk.w D2, A6
00000D38 542E 5A41 addq.b [A6 + 0x5A41], 2
00000D3C 5041 addq.w D1, 8
00000D3E 4C4C 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, A4
00000D42 5649 addq.w A1, 3
00000D44 4553 chk.w D2, [A3]
00000D46 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_243: // at 00000D48 (misaligned)
00000D4A 0000 2F0C ori.b D0, 0xC
00000D4E 286E 0008 movea.l A4, [A6 + 0x8]
00000D52 2054 movea.l A0, [A4]
00000D54 4AA8 011C tst.l [A0 + 0x11C]
00000D58 6706 beq +0x8 /* 00000D60 */
00000D5A 2F28 011C move.l -[A7], [A0 + 0x11C]
00000D5E A8D9 syscall DisposRgn/DisposeRgn
label00000D60:
00000D60 2054 movea.l A0, [A4]
00000D62 4AA8 0120 tst.l [A0 + 0x120]
00000D66 6706 beq +0x8 /* 00000D6E */
00000D68 2F28 0120 move.l -[A7], [A0 + 0x120]
00000D6C A8D9 syscall DisposRgn/DisposeRgn
label00000D6E:
00000D6E 2054 movea.l A0, [A4]
00000D70 4AA8 0114 tst.l [A0 + 0x114]
00000D74 6706 beq +0x8 /* 00000D7C */
00000D76 2F28 0114 move.l -[A7], [A0 + 0x114]
00000D7A A8D9 syscall DisposRgn/DisposeRgn
label00000D7C:
00000D7C 2054 movea.l A0, [A4]
00000D7E 4AA8 0124 tst.l [A0 + 0x124]
00000D82 6706 beq +0x8 /* 00000D8A */
00000D84 2F28 0124 move.l -[A7], [A0 + 0x124]
00000D88 A8D9 syscall DisposRgn/DisposeRgn
label00000D8A:
00000D8A 2054 movea.l A0, [A4]
00000D8C 4AA8 00E6 tst.l [A0 + 0xE6]
00000D90 6708 beq +0xA /* 00000D9A */
00000D92 2F28 00E6 move.l -[A7], [A0 + 0xE6]
00000D96 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000D9A:
00000D9A 2054 movea.l A0, [A4]
00000D9C 4AA8 0164 tst.l [A0 + 0x164]
00000DA0 6708 beq +0xA /* 00000DAA */
00000DA2 2F28 0164 move.l -[A7], [A0 + 0x164]
00000DA6 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000DAA:
00000DAA 2054 movea.l A0, [A4]
00000DAC 4AA8 014A tst.l [A0 + 0x14A]
00000DB0 6708 beq +0xA /* 00000DBA */
00000DB2 2F28 014A move.l -[A7], [A0 + 0x14A]
00000DB6 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000DBA:
00000DBA 2F0C move.l -[A7], A4
00000DBC 4EBA FD62 jsr [PC - 0x29E /* 00000B20 */]
00000DC0 286E FFFC movea.l A4, [A6 - 0x4]
00000DC4 4E5E unlink A6
00000DC6 2E9F move.l [A7], [A7]+
00000DC8 4E75 rts
00000DCA 9754 sub.w [A4], D3
00000DCC 4D4F chk.w D6, A7
00000DCE 5649 addq.w A1, 3
00000DD0 4544 chk.w D2, D4
00000DD2 4F43 chk.w D7, D3
00000DD4 554D subq.w A5, 2
00000DD6 454E chk.w D2, A6
00000DD8 5444 addq.w D4, 2
00000DDA 5241 addq.w D1, 1
00000DDC 472E 4652 .invalid 3, [A6 + 0x4652] // invalid opcode 4 with b == 4
00000DE0 4545 chk.w D2, D5
00000DE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DE4-00000DEA
export_244:
fn00000DE4:
00000DE4 4E56 0000 link A6, 0
00000DE8 2F0C move.l -[A7], A4
// end alternate branch 00000DE4-00000DEA
export_244: // at 00000DE4 (misaligned)
fn00000DE4: // (misaligned)
00000DE6 0000 2F0C ori.b D0, 0xC
00000DEA 286E 0008 movea.l A4, [A6 + 0x8]
00000DEE 2054 movea.l A0, [A4]
00000DF0 4AA8 0058 tst.l [A0 + 0x58]
00000DF4 6706 beq +0x8 /* 00000DFC */
00000DF6 2F28 0058 move.l -[A7], [A0 + 0x58]
00000DFA A8D9 syscall DisposRgn/DisposeRgn
label00000DFC:
00000DFC 2054 movea.l A0, [A4]
00000DFE 4AA8 005C tst.l [A0 + 0x5C]
00000E02 6706 beq +0x8 /* 00000E0A */
00000E04 2F28 005C move.l -[A7], [A0 + 0x5C]
00000E08 A8D9 syscall DisposRgn/DisposeRgn
label00000E0A:
00000E0A 2054 movea.l A0, [A4]
00000E0C 4AA8 0066 tst.l [A0 + 0x66]
00000E10 6706 beq +0x8 /* 00000E18 */
00000E12 2F28 0066 move.l -[A7], [A0 + 0x66]
00000E16 A8D9 syscall DisposRgn/DisposeRgn
label00000E18:
00000E18 2F0C move.l -[A7], A4
00000E1A 4EBA 054C jsr [PC + 0x54C /* 00001368 */]
00000E1E 286E FFFC movea.l A4, [A6 - 0x4]
00000E22 4E5E unlink A6
00000E24 2E9F move.l [A7], [A7]+
00000E26 4E75 rts
00000E28 9654 sub.w D3, [A4]
00000E2A 4752 chk.w D3, [A2]
00000E2C 414E chk.w D0, A6
00000E2E 4450 neg.w [A0]
00000E30 414D chk.w D0, A5
00000E32 4F56 chk.w D7, [A6]
00000E34 4945 chk.w D4, D5
00000E36 5649 addq.w A1, 3
00000E38 4557 chk.w D2, [A7]
00000E3A 2E46 movea.l A7, D6
00000E3C 5245 addq.w D5, 1
00000E3E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000E40 0000 0000 ori.b D0, 0x0
export_245:
00000E44 4E56 0000 link A6, 0
00000E48 2F0C move.l -[A7], A4
00000E4A 286E 0008 movea.l A4, [A6 + 0x8]
00000E4E 2054 movea.l A0, [A4]
00000E50 2F28 006C move.l -[A7], [A0 + 0x6C]
00000E54 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
00000E58 2054 movea.l A0, [A4]
00000E5A 2F28 0070 move.l -[A7], [A0 + 0x70]
00000E5E 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
00000E62 2F0C move.l -[A7], A4
00000E64 4EBA FF7E jsr [PC - 0x82 /* 00000DE4 */]
00000E68 286E FFFC movea.l A4, [A6 - 0x4]
00000E6C 4E5E unlink A6
00000E6E 2E9F move.l [A7], [A7]+
00000E70 4E75 rts
00000E72 9354 sub.w [A4], D1
00000E74 4D4F chk.w D6, A7
00000E76 5649 addq.w A1, 3
00000E78 4547 chk.w D2, D7
00000E7A 5249 addq.w A1, 1
00000E7C 4456 neg.w [A6]
00000E7E 4945 chk.w D4, D5
00000E80 572E 4652 subq.b [A6 + 0x4652], 3
00000E84 4545 chk.w D2, D5
00000E86 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_246: // at 00000E88 (misaligned)
00000E8A 0000 2F0C ori.b D0, 0xC
00000E8E 286E 0008 movea.l A4, [A6 + 0x8]
00000E92 2054 movea.l A0, [A4]
00000E94 4AA8 006C tst.l [A0 + 0x6C]
00000E98 6708 beq +0xA /* 00000EA2 */
00000E9A 2F28 006C move.l -[A7], [A0 + 0x6C]
00000E9E 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
label00000EA2:
00000EA2 2F0C move.l -[A7], A4
00000EA4 4EBA 04C2 jsr [PC + 0x4C2 /* 00001368 */]
00000EA8 286E FFFC movea.l A4, [A6 - 0x4]
00000EAC 4E5E unlink A6
00000EAE 2E9F move.l [A7], [A7]+
00000EB0 4E75 rts
00000EB2 9854 sub.w D4, [A4]
00000EB4 4D4F chk.w D6, A7
00000EB6 5649 addq.w A1, 3
00000EB8 454C chk.w D2, A4
00000EBA 4953 chk.w D4, [A3]
00000EBC 544C addq.w A4, 2
00000EBE 4142 chk.w D0, D2
00000EC0 454C chk.w D2, A4
00000EC2 5649 addq.w A1, 3
00000EC4 4557 chk.w D2, [A7]
00000EC6 2E46 movea.l A7, D6
00000EC8 5245 addq.w D5, 1
00000ECA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000ECC 0000 0000 ori.b D0, 0x0
export_247:
00000ED0 4E56 0000 link A6, 0
00000ED4 2F0C move.l -[A7], A4
00000ED6 286E 0008 movea.l A4, [A6 + 0x8]
00000EDA 2054 movea.l A0, [A4]
00000EDC 4AA8 006C tst.l [A0 + 0x6C]
00000EE0 6708 beq +0xA /* 00000EEA */
00000EE2 2F28 006C move.l -[A7], [A0 + 0x6C]
00000EE6 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
label00000EEA:
00000EEA 2F0C move.l -[A7], A4
00000EEC 4EBA FEF6 jsr [PC - 0x10A /* 00000DE4 */]
00000EF0 286E FFFC movea.l A4, [A6 - 0x4]
00000EF4 4E5E unlink A6
00000EF6 2E9F move.l [A7], [A7]+
00000EF8 4E75 rts
00000EFA 9154 sub.w [A4], D0
00000EFC 4252 clr.w [A2]
00000EFE 4F57 chk.w D7, [A7]
00000F00 5345 subq.w D5, 1
00000F02 5256 addq.w [A6], 1
00000F04 4945 chk.w D4, D5
00000F06 572E 4652 subq.b [A6 + 0x4652], 3
00000F0A 4545 chk.w D2, D5
00000F0C 0000 0000 ori.b D0, 0x0
export_248:
00000F10 4E56 0000 link A6, 0
00000F14 48E7 0108 movem.l -[A7], D7,A4
00000F18 286E 0008 movea.l A4, [A6 + 0x8]
00000F1C 7000 moveq.l D0, 0x00
00000F1E 1F00 move.b -[A7], D0
00000F20 1F00 move.b -[A7], D0
00000F22 7200 moveq.l D1, 0x00
00000F24 3F01 move.w -[A7], D1
00000F26 3F01 move.w -[A7], D1
00000F28 1F00 move.b -[A7], D0
00000F2A 2F0C move.l -[A7], A4
00000F2C 4EAD 5382 jsr [A5 + 0x5382 /* export_2668 */]
00000F30 2054 movea.l A0, [A4]
00000F32 4AA8 0084 tst.l [A0 + 0x84]
00000F36 6708 beq +0xA /* 00000F40 */
00000F38 2F28 0084 move.l -[A7], [A0 + 0x84]
00000F3C 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
label00000F40:
00000F40 2054 movea.l A0, [A4]
00000F42 4AA8 007C tst.l [A0 + 0x7C]
00000F46 6712 beq +0x14 /* 00000F5A */
00000F48 558F subq.l A7, 2
00000F4A 2054 movea.l A0, [A4]
00000F4C 2F28 007C move.l -[A7], [A0 + 0x7C]
00000F50 7008 moveq.l D0, 0x08
00000F52 A82A syscall ComponentDispatch
00000F54 301F move.w D0, [A7]+
00000F56 48C0 ext.l D0
00000F58 2E00 move.l D7, D0
label00000F5A:
00000F5A 2054 movea.l A0, [A4]
00000F5C 4AA8 0080 tst.l [A0 + 0x80]
00000F60 6712 beq +0x14 /* 00000F74 */
00000F62 558F subq.l A7, 2
00000F64 2054 movea.l A0, [A4]
00000F66 2F28 0080 move.l -[A7], [A0 + 0x80]
00000F6A 7008 moveq.l D0, 0x08
00000F6C A82A syscall ComponentDispatch
00000F6E 301F move.w D0, [A7]+
00000F70 48C0 ext.l D0
00000F72 2E00 move.l D7, D0
label00000F74:
00000F74 2054 movea.l A0, [A4]
00000F76 4AA8 0096 tst.l [A0 + 0x96]
00000F7A 6710 beq +0x12 /* 00000F8C */
00000F7C 2F28 0096 move.l -[A7], [A0 + 0x96]
00000F80 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
00000F84 2054 movea.l A0, [A4]
00000F86 7000 moveq.l D0, 0x00
00000F88 2140 0096 move.l [A0 + 0x96], D0
label00000F8C:
00000F8C 2054 movea.l A0, [A4]
00000F8E 4AA8 00EC tst.l [A0 + 0xEC]
00000F92 6708 beq +0xA /* 00000F9C */
00000F94 2F28 00EC move.l -[A7], [A0 + 0xEC]
00000F98 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000F9C:
00000F9C 2054 movea.l A0, [A4]
00000F9E 4AA8 00AA tst.l [A0 + 0xAA]
00000FA2 6708 beq +0xA /* 00000FAC */
00000FA4 2F28 00AA move.l -[A7], [A0 + 0xAA]
00000FA8 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00000FAC:
00000FAC 2F0C move.l -[A7], A4
00000FAE 4EBA F930 jsr [PC - 0x6D0 /* 000008E0 */]
00000FB2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000FB8 4E5E unlink A6
00000FBA 2E9F move.l [A7], [A7]+
00000FBC 4E75 rts
00000FBE 9554 sub.w [A4], D2
00000FC0 4752 chk.w D3, [A2]
00000FC2 4142 chk.w D0, D2
00000FC4 4245 clr.w D5
00000FC6 5244 addq.w D4, 1
00000FC8 4F43 chk.w D7, D3
00000FCA 554D subq.w A5, 2
00000FCC 454E chk.w D2, A6
00000FCE 542E 4652 addq.b [A6 + 0x4652], 2
00000FD2 4545 chk.w D2, D5
00000FD4 0000 0000 ori.b D0, 0x0
export_249:
00000FD8 4E56 FFF8 link A6, -0x0008
00000FDC 48E7 0018 movem.l -[A7], A3,A4
00000FE0 266E 0014 movea.l A3, [A6 + 0x14]
00000FE4 286E 0008 movea.l A4, [A6 + 0x8]
00000FE8 2054 movea.l A0, [A4]
00000FEA 4AA8 0074 tst.l [A0 + 0x74]
00000FEE 672A beq +0x2C /* 0000101A */
00000FF0 558F subq.l A7, 2
00000FF2 2054 movea.l A0, [A4]
00000FF4 2F28 0074 move.l -[A7], [A0 + 0x74]
00000FF8 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
00000FFC 169F move.b [A3], [A7]+
00000FFE 486E FFF8 pea.l [A6 - 0x8]
00001002 2054 movea.l A0, [A4]
00001004 2F28 0074 move.l -[A7], [A0 + 0x74]
00001008 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
0000100C 206E 0010 movea.l A0, [A6 + 0x10]
00001010 43EE FFF8 lea.l A1, [A6 - 0x8]
00001014 20D9 move.l [A0]+, [A1]+
00001016 20D9 move.l [A0]+, [A1]+
00001018 600E bra +0x10 /* 00001028 */
label0000101A:
0000101A 4213 clr.b [A3]
0000101C 206E 0010 movea.l A0, [A6 + 0x10]
00001020 43ED F814 lea.l A1, [A5 - 0x7EC]
00001024 20D9 move.l [A0]+, [A1]+
00001026 20D9 move.l [A0]+, [A1]+
label00001028:
00001028 2F0C move.l -[A7], A4
0000102A 4EAD 53B2 jsr [A5 + 0x53B2 /* export_2674 */]
0000102E 2054 movea.l A0, [A4]
00001030 226E 000C movea.l A1, [A6 + 0xC]
00001034 41E8 00B0 lea.l A0, [A0 + 0xB0]
00001038 700C moveq.l D0, 0x0C
label0000103A:
0000103A 22D8 move.l [A1]+, [A0]+
0000103C 51C8 FFFC dbf D0, -0x6 /* 0000103A */
00001040 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00001046 4E5E unlink A6
00001048 205F movea.l A0, [A7]+
0000104A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000104E 4ED0 jmp [A0]
00001050 9954 sub.w [A4], D4
00001052 4752 chk.w D3, [A2]
00001054 4142 chk.w D0, D2
00001056 4245 clr.w D5
00001058 5244 addq.w D4, 1
0000105A 4F43 chk.w D7, D3
0000105C 554D subq.w A5, 2
0000105E 454E chk.w D2, A6
00001060 542E 4745 addq.b [A6 + 0x4745], 2
00001064 5450 addq.w [A0], 2
00001066 5245 addq.w D5, 1
00001068 4653 not.w [A3]
0000106A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_250: // at 0000106C (misaligned)
0000106E 0000 2F2E ori.b D0, 0x2E /* '.' */
00001072 000C 206E ori.b A4, 0x6E /* 'n' */
00001076 0008 2050 ori.b A0, 0x50 /* 'P' */
0000107A 2F28 006C move.l -[A7], [A0 + 0x6C]
0000107E 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00001082 4E5E unlink A6
00001084 205F movea.l A0, [A7]+
00001086 504F addq.w A7, 8
00001088 4ED0 jmp [A0]
0000108A 8023 or.b D0, -[A3]
0000108C 544D addq.w A5, 2
0000108E 4F56 chk.w D7, [A6]
00001090 4945 chk.w D4, D5
00001092 4150 chk.w D0, [A0]
00001094 504C addq.w A4, 8
00001096 4943 chk.w D4, D3
00001098 4154 chk.w D0, [A4]
0000109A 494F chk.w D4, A7
0000109C 4E2E .invalid // invalid opcode 4
0000109E 4652 not.w [A2]
000010A0 4545 chk.w D2, D5
000010A2 4652 not.w [A2]
000010A4 4F4D chk.w D7, A5
000010A6 434C chk.w D1, A4
000010A8 4950 chk.w D4, [A0]
000010AA 424F clr.w A7
000010AC 4152 chk.w D0, [A2]
000010AE 4400 neg.b D0
000010B0 0000 0000 ori.b D0, 0x0
export_251:
000010B4 4E56 FFFC link A6, -0x0004
000010B8 48E7 0018 movem.l -[A7], A3,A4
000010BC 286E 0008 movea.l A4, [A6 + 0x8]
000010C0 2054 movea.l A0, [A4]
000010C2 2F28 0040 move.l -[A7], [A0 + 0x40]
000010C6 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
000010CA 2054 movea.l A0, [A4]
000010CC 7000 moveq.l D0, 0x00
000010CE 2140 0040 move.l [A0 + 0x40], D0
000010D2 2668 0048 movea.l A3, [A0 + 0x48]
000010D6 7000 moveq.l D0, 0x00
000010D8 2140 0048 move.l [A0 + 0x48], D0
000010DC 200B move.l D0, A3
000010DE 56C0 sne D0
000010E0 4A00 tst.b D0
000010E2 6716 beq +0x18 /* 000010FA */
000010E4 2053 movea.l A0, [A3]
000010E6 4AA8 000E tst.l [A0 + 0xE]
000010EA 56C1 sne D1
000010EC C001 and.b D0, D1
000010EE 670A beq +0xC /* 000010FA */
000010F0 2F0B move.l -[A7], A3
000010F2 2F28 000E move.l -[A7], [A0 + 0xE]
000010F6 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
label000010FA:
000010FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010FE 4EBA 06A8 jsr [PC + 0x6A8 /* 000017A8 */]
00001102 2F0B move.l -[A7], A3
00001104 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00001108 7000 moveq.l D0, 0x00
0000110A 2640 movea.l A3, D0
0000110C 4CDF 1800 movem.l A3,A4, [A7]+
00001110 4E5E unlink A6
00001112 2E9F move.l [A7], [A7]+
00001114 4E75 rts
00001116 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_252: // at 00001118 (misaligned)
0000111A 0000 48E7 ori.b D0, 0xE7
0000111E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001122 0008 284B ori.b A0, 0x4B /* 'K' */
00001126 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
0000112C 2054 movea.l A0, [A4]
0000112E B0A8 004E cmp.l D0, [A0 + 0x4E]
00001132 660C bne +0xE /* 00001140 */
00001134 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */
0000113A 2F0B move.l -[A7], A3
0000113C 4EBA 0012 jsr [PC + 0x12 /* 00001150 */]
label00001140:
00001140 2F0B move.l -[A7], A3
00001142 4EBA 0708 jsr [PC + 0x708 /* 0000184C */]
00001146 4CDF 1800 movem.l A3,A4, [A7]+
0000114A 4E5E unlink A6
0000114C 2E9F move.l [A7], [A7]+
0000114E 4E75 rts
export_253:
fn00001150:
00001150 4E56 FFFC link A6, -0x0004
00001154 2F0C move.l -[A7], A4
00001156 286E 0008 movea.l A4, [A6 + 0x8]
0000115A 2054 movea.l A0, [A4]
0000115C 1028 004C move.b D0, [A0 + 0x4C]
00001160 662A bne +0x2C /* 0000118C */
00001162 4267 clr.w -[A7]
00001164 2F2E 000C move.l -[A7], [A6 + 0xC]
00001168 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000116C 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
00001170 101F move.b D0, [A7]+
00001172 6710 beq +0x12 /* 00001184 */
00001174 2054 movea.l A0, [A4]
00001176 117C 0001 004C move.b [A0 + 0x4C], 0x1
0000117C 216E 000C 004E move.l [A0 + 0x4E], [A6 + 0xC]
00001182 6008 bra +0xA /* 0000118C */
label00001184:
00001184 4267 clr.w -[A7]
00001186 42A7 clr.l -[A7]
00001188 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
label0000118C:
0000118C 285F movea.l A4, [A7]+
0000118E 4E5E unlink A6
00001190 205F movea.l A0, [A7]+
00001192 504F addq.w A7, 8
00001194 4ED0 jmp [A0]
00001196 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001198-000011A4
export_254:
fn00001198:
00001198 4E56 0000 link A6, 0
0000119C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011A0 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
// end alternate branch 00001198-000011A4
export_254: // at 00001198 (misaligned)
fn00001198: // (misaligned)
0000119A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000119E 0008 4EAD ori.b A0, 0xAD
000011A2 031A btst [A2]+, D1
000011A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011A8 4EBA 05FE jsr [PC + 0x5FE /* 000017A8 */]
000011AC 4E5E unlink A6
000011AE 2E9F move.l [A7], [A7]+
000011B0 4E75 rts
000011B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_255: // at 000011B4 (misaligned)
000011B6 0000 2F2E ori.b D0, 0x2E /* '.' */
000011BA 0008 4EAD ori.b A0, 0xAD
000011BE 032A 2F2E btst [A2 + 0x2F2E], D1
000011C2 0008 4EBA ori.b A0, 0xBA
000011C6 05E2 .incomplete
000011C8 4E5E unlink A6
000011CA 2E9F move.l [A7], [A7]+
000011CC 4E75 rts
000011CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_256: // at 000011D0 (misaligned)
000011D2 0000 2F2E ori.b D0, 0x2E /* '.' */
000011D6 0008 4EAD ori.b A0, 0xAD
000011DA 0332 2F2E 0008 4EBA btst [[A2 + 0x8] + D2 * 8 + 0x4EBA], D1
000011E2 05C6 .incomplete
000011E4 4E5E unlink A6
000011E6 2E9F move.l [A7], [A7]+
000011E8 4E75 rts
000011EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000011EC-00001202
export_257:
fn000011EC:
000011EC 4E56 0000 link A6, 0
000011F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011F4 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000011F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011FC 4EBA 05AA jsr [PC + 0x5AA /* 000017A8 */]
00001200 4E5E unlink A6
// end alternate branch 000011EC-00001202
export_257: // at 000011EC (misaligned)
fn000011EC: // (misaligned)
000011EE 0000 2F2E ori.b D0, 0x2E /* '.' */
000011F2 0008 4EAD ori.b A0, 0xAD
000011F6 033A 2F2E btst [PC + 0x2F2E /* 00004126, cstring ""<EOF> */], D1
000011FA 0008 4EBA ori.b A0, 0xBA
000011FE 05AA 4E5E bclr [A2 + 0x4E5E], D2
00001202 2E9F move.l [A7], [A7]+
00001204 4E75 rts
00001206 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_258: // at 00001208 (misaligned)
0000120A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000120E 0008 4EAD ori.b A0, 0xAD
00001212 034A bchg A2, D1
00001214 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001218 4EBA 058E jsr [PC + 0x58E /* 000017A8 */]
0000121C 4E5E unlink A6
0000121E 2E9F move.l [A7], [A7]+
00001220 4E75 rts
00001222 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001224-0000123A
export_259:
fn00001224:
00001224 4E56 0000 link A6, 0
00001228 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000122C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001230 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001234 4EBA 0572 jsr [PC + 0x572 /* 000017A8 */]
00001238 4E5E unlink A6
// end alternate branch 00001224-0000123A
export_259: // at 00001224 (misaligned)
fn00001224: // (misaligned)
00001226 0000 2F2E ori.b D0, 0x2E /* '.' */
0000122A 0008 4EAD ori.b A0, 0xAD
0000122E 0372 2F2E 0008 4EBA bchg [[A2 + 0x8] + D2 * 8 + 0x4EBA], D1
00001236 0572 4E5E bchg [A2 + D4 * 8 + 0x5E], D2
0000123A 2E9F move.l [A7], [A7]+
0000123C 4E75 rts
0000123E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_260: // at 00001240 (misaligned)
00001242 0000 2F0C ori.b D0, 0xC
00001246 286E 0008 movea.l A4, [A6 + 0x8]
0000124A 2054 movea.l A0, [A4]
0000124C 4AA8 0066 tst.l [A0 + 0x66]
00001250 6716 beq +0x18 /* 00001268 */
00001252 42A7 clr.l -[A7]
00001254 4267 clr.w -[A7]
00001256 2054 movea.l A0, [A4]
00001258 2F28 0066 move.l -[A7], [A0 + 0x66]
0000125C 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00001260 2054 movea.l A0, [A4]
00001262 7000 moveq.l D0, 0x00
00001264 2140 0066 move.l [A0 + 0x66], D0
label00001268:
00001268 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000126C 4EBA FFB6 jsr [PC - 0x4A /* 00001224 */]
00001270 285F movea.l A4, [A7]+
00001272 4E5E unlink A6
00001274 2E9F move.l [A7], [A7]+
00001276 4E75 rts
export_261:
00001278 4E56 0000 link A6, 0
0000127C 48E7 0018 movem.l -[A7], A3,A4
00001280 266E 0008 movea.l A3, [A6 + 0x8]
00001284 284B movea.l A4, A3
00001286 2054 movea.l A0, [A4]
00001288 4AA8 007E tst.l [A0 + 0x7E]
0000128C 671C beq +0x1E /* 000012AA */
0000128E 2F0B move.l -[A7], A3
00001290 2F28 007E move.l -[A7], [A0 + 0x7E]
00001294 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
00001298 2054 movea.l A0, [A4]
0000129A 2F28 007E move.l -[A7], [A0 + 0x7E]
0000129E 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
000012A2 2054 movea.l A0, [A4]
000012A4 7000 moveq.l D0, 0x00
000012A6 2140 007E move.l [A0 + 0x7E], D0
label000012AA:
000012AA 2F0B move.l -[A7], A3
000012AC 4EBA 000E jsr [PC + 0xE /* 000012BC */]
000012B0 4CDF 1800 movem.l A3,A4, [A7]+
000012B4 4E5E unlink A6
000012B6 2E9F move.l [A7], [A7]+
000012B8 4E75 rts
000012BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012BC-000012CA
export_262:
fn000012BC:
000012BC 4E56 0000 link A6, 0
000012C0 48E7 0018 movem.l -[A7], A3,A4
000012C4 286E 0008 movea.l A4, [A6 + 0x8]
000012C8 2054 movea.l A0, [A4]
// end alternate branch 000012BC-000012CA
export_262: // at 000012BC (misaligned)
fn000012BC: // (misaligned)
000012BE 0000 48E7 ori.b D0, 0xE7
000012C2 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000012C6 0008 2054 ori.b A0, 0x54 /* 'T' */
000012CA 4AA8 0038 tst.l [A0 + 0x38]
000012CE 675A beq +0x5C /* 0000132A */
000012D0 4AA8 0040 tst.l [A0 + 0x40]
000012D4 6740 beq +0x42 /* 00001316 */
000012D6 2248 movea.l A1, A0
000012D8 2069 0038 movea.l A0, [A1 + 0x38]
000012DC 2650 movea.l A3, [A0]
000012DE 2769 0040 003E move.l [A3 + 0x3E], [A1 + 0x40]
000012E4 42A7 clr.l -[A7]
000012E6 2F2B 003E move.l -[A7], [A3 + 0x3E]
000012EA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000012EE 201F move.l D0, [A7]+
000012F0 3740 003C move.w [A3 + 0x3C], D0
000012F4 2054 movea.l A0, [A4]
000012F6 1028 006D move.b D0, [A0 + 0x6D]
000012FA 6712 beq +0x14 /* 0000130E */
000012FC 42A7 clr.l -[A7]
000012FE 2054 movea.l A0, [A4]
00001300 2F28 003C move.l -[A7], [A0 + 0x3C]
00001304 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00001308 2054 movea.l A0, [A4]
0000130A 215F 003C move.l [A0 + 0x3C], [A7]+
label0000130E:
0000130E 2054 movea.l A0, [A4]
00001310 7000 moveq.l D0, 0x00
00001312 2140 003C move.l [A0 + 0x3C], D0
label00001316:
00001316 2054 movea.l A0, [A4]
00001318 2F28 0038 move.l -[A7], [A0 + 0x38]
0000131C A9CD syscall TEDispose
0000131E 2054 movea.l A0, [A4]
00001320 7000 moveq.l D0, 0x00
00001322 2140 0038 move.l [A0 + 0x38], D0
00001326 2140 0040 move.l [A0 + 0x40], D0
label0000132A:
0000132A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000132E 4EBA 0478 jsr [PC + 0x478 /* 000017A8 */]
00001332 4CDF 1800 movem.l A3,A4, [A7]+
00001336 4E5E unlink A6
00001338 2E9F move.l [A7], [A7]+
0000133A 4E75 rts
export_263:
0000133C 4E56 0000 link A6, 0
00001340 2F0C move.l -[A7], A4
00001342 286E 0008 movea.l A4, [A6 + 0x8]
00001346 42A7 clr.l -[A7]
00001348 2054 movea.l A0, [A4]
0000134A 2F28 0014 move.l -[A7], [A0 + 0x14]
0000134E 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00001352 2054 movea.l A0, [A4]
00001354 215F 0014 move.l [A0 + 0x14], [A7]+
00001358 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000135C 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
00001360 285F movea.l A4, [A7]+
00001362 4E5E unlink A6
00001364 2E9F move.l [A7], [A7]+
00001366 4E75 rts
export_264:
fn00001368:
00001368 4E56 0000 link A6, 0
0000136C 2F0C move.l -[A7], A4
0000136E 286E 0008 movea.l A4, [A6 + 0x8]
00001372 2054 movea.l A0, [A4]
00001374 4AA8 004C tst.l [A0 + 0x4C]
00001378 6706 beq +0x8 /* 00001380 */
0000137A 2F28 004C move.l -[A7], [A0 + 0x4C]
0000137E A8D9 syscall DisposRgn/DisposeRgn
label00001380:
00001380 2054 movea.l A0, [A4]
00001382 7000 moveq.l D0, 0x00
00001384 2140 004C move.l [A0 + 0x4C], D0
00001388 4AA8 0050 tst.l [A0 + 0x50]
0000138C 6708 beq +0xA /* 00001396 */
0000138E 2054 movea.l A0, [A4]
00001390 2F28 0050 move.l -[A7], [A0 + 0x50]
00001394 A8D9 syscall DisposRgn/DisposeRgn
label00001396:
00001396 2054 movea.l A0, [A4]
00001398 7000 moveq.l D0, 0x00
0000139A 2140 0050 move.l [A0 + 0x50], D0
0000139E 4AA8 0054 tst.l [A0 + 0x54]
000013A2 6708 beq +0xA /* 000013AC */
000013A4 2054 movea.l A0, [A4]
000013A6 2F28 0054 move.l -[A7], [A0 + 0x54]
000013AA A8D9 syscall DisposRgn/DisposeRgn
label000013AC:
000013AC 2054 movea.l A0, [A4]
000013AE 7000 moveq.l D0, 0x00
000013B0 2140 0054 move.l [A0 + 0x54], D0
000013B4 2054 movea.l A0, [A4]
000013B6 2F28 003C move.l -[A7], [A0 + 0x3C]
000013BA 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
000013BE 2054 movea.l A0, [A4]
000013C0 7000 moveq.l D0, 0x00
000013C2 2140 003C move.l [A0 + 0x3C], D0
000013C6 2054 movea.l A0, [A4]
000013C8 2F28 0040 move.l -[A7], [A0 + 0x40]
000013CC 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
000013D0 2054 movea.l A0, [A4]
000013D2 7000 moveq.l D0, 0x00
000013D4 2140 0040 move.l [A0 + 0x40], D0
000013D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013DC 4EBA 03CA jsr [PC + 0x3CA /* 000017A8 */]
000013E0 285F movea.l A4, [A7]+
000013E2 4E5E unlink A6
000013E4 2E9F move.l [A7], [A7]+
000013E6 4E75 rts
export_265:
fn000013E8:
000013E8 4E56 0000 link A6, 0
000013EC 48E7 0018 movem.l -[A7], A3,A4
000013F0 266E 0008 movea.l A3, [A6 + 0x8]
000013F4 284B movea.l A4, A3
000013F6 B7ED F948 cmpa.l A3, [A5 - 0x6B8]
000013FA 6624 bne +0x26 /* 00001420 */
000013FC 2054 movea.l A0, [A4]
000013FE 4AA8 0002 tst.l [A0 + 0x2]
00001402 660E bne +0x10 /* 00001412 */
00001404 2F2D F99C move.l -[A7], [A5 - 0x664]
00001408 2F2D F99C move.l -[A7], [A5 - 0x664]
0000140C 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */]
00001410 600E bra +0x10 /* 00001420 */
label00001412:
00001412 2054 movea.l A0, [A4]
00001414 2F28 0002 move.l -[A7], [A0 + 0x2]
00001418 2F2D F99C move.l -[A7], [A5 - 0x664]
0000141C 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */]
label00001420:
00001420 2054 movea.l A0, [A4]
00001422 7000 moveq.l D0, 0x00
00001424 2140 0002 move.l [A0 + 0x2], D0
00001428 2F0B move.l -[A7], A3
0000142A 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
0000142E 4CDF 1800 movem.l A3,A4, [A7]+
00001432 4E5E unlink A6
00001434 2E9F move.l [A7], [A7]+
00001436 4E75 rts
export_266:
00001438 4E56 FFFC link A6, -0x0004
0000143C 48E7 0118 movem.l -[A7], D7,A3,A4
00001440 266E 000C movea.l A3, [A6 + 0xC]
00001444 2E2E 0008 move.l D7, [A6 + 0x8]
00001448 4267 clr.w -[A7]
0000144A 2F0B move.l -[A7], A3
0000144C 2F07 move.l -[A7], D7
0000144E 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00001452 101F move.b D0, [A7]+
00001454 6708 beq +0xA /* 0000145E */
00001456 3F2B 006C move.w -[A7], [A3 + 0x6C]
0000145A A9B7 syscall CloseDeskAcc
0000145C 601C bra +0x1E /* 0000147A */
label0000145E:
0000145E 42A7 clr.l -[A7]
00001460 2F0B move.l -[A7], A3
00001462 2F07 move.l -[A7], D7
00001464 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00001468 285F movea.l A4, [A7]+
0000146A 200C move.l D0, A4
0000146C 6708 beq +0xA /* 00001476 */
0000146E 2F0C move.l -[A7], A4
00001470 4EAD 2E22 jsr [A5 + 0x2E22 /* export_1472 */]
00001474 6004 bra +0x6 /* 0000147A */
label00001476:
00001476 2F0B move.l -[A7], A3
00001478 A916 syscall HideWindow
label0000147A:
0000147A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000147E 4E5E unlink A6
00001480 205F movea.l A0, [A7]+
00001482 504F addq.w A7, 8
00001484 4ED0 jmp [A0]
00001486 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001488-00001494
fn00001488:
00001488 4E56 0000 link A6, 0
0000148C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001490 2F2D F93C move.l -[A7], [A5 - 0x6C4]
// end alternate branch 00001488-00001494
fn00001488: // (misaligned)
0000148A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000148E 000C 2F2D ori.b A4, 0x2D /* '-' */
00001492 F93C .extension 0x93C <<F/4-5/4>> // unimplemented
00001494 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
00001498 4E5E unlink A6
0000149A 205F movea.l A0, [A7]+
0000149C 504F addq.w A7, 8
0000149E 4ED0 jmp [A0]
export_267:
fn000014A0:
000014A0 4E56 0000 link A6, 0
000014A4 48E7 0018 movem.l -[A7], A3,A4
000014A8 266E 0008 movea.l A3, [A6 + 0x8]
000014AC 284B movea.l A4, A3
000014AE 2F0B move.l -[A7], A3
000014B0 2F2D F99C move.l -[A7], [A5 - 0x664]
000014B4 4EBA FFD2 jsr [PC - 0x2E /* 00001488 */]
000014B8 2F0B move.l -[A7], A3
000014BA 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
000014BE 42A7 clr.l -[A7]
000014C0 2054 movea.l A0, [A4]
000014C2 2F28 000E move.l -[A7], [A0 + 0xE]
000014C6 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
000014CA 2054 movea.l A0, [A4]
000014CC 215F 000E move.l [A0 + 0xE], [A7]+
000014D0 42A7 clr.l -[A7]
000014D2 2054 movea.l A0, [A4]
000014D4 2F28 0012 move.l -[A7], [A0 + 0x12]
000014D8 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
000014DC 2054 movea.l A0, [A4]
000014DE 215F 0012 move.l [A0 + 0x12], [A7]+
000014E2 1028 001F move.b D0, [A0 + 0x1F]
000014E6 6712 beq +0x14 /* 000014FA */
000014E8 42A7 clr.l -[A7]
000014EA 2054 movea.l A0, [A4]
000014EC 2F28 0020 move.l -[A7], [A0 + 0x20]
000014F0 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000014F4 2054 movea.l A0, [A4]
000014F6 215F 0020 move.l [A0 + 0x20], [A7]+
label000014FA:
000014FA 2054 movea.l A0, [A4]
000014FC 7000 moveq.l D0, 0x00
000014FE 2140 0020 move.l [A0 + 0x20], D0
00001502 42A7 clr.l -[A7]
00001504 2054 movea.l A0, [A4]
00001506 2F28 0024 move.l -[A7], [A0 + 0x24]
0000150A 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
0000150E 2054 movea.l A0, [A4]
00001510 215F 0024 move.l [A0 + 0x24], [A7]+
00001514 2F0B move.l -[A7], A3
00001516 4EBA FED0 jsr [PC - 0x130 /* 000013E8 */]
0000151A 4CDF 1800 movem.l A3,A4, [A7]+
0000151E 4E5E unlink A6
00001520 2E9F move.l [A7], [A7]+
00001522 4E75 rts
00001524 4E56 0000 link A6, 0
00001528 4267 clr.w -[A7]
0000152A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000152E 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
00001532 101F move.b D0, [A7]+
00001534 6708 beq +0xA /* 0000153E */
00001536 206E 0008 movea.l A0, [A6 + 0x8]
0000153A 5268 FFFE addq.w [A0 - 0x2], 1
label0000153E:
0000153E 4E5E unlink A6
00001540 205F movea.l A0, [A7]+
00001542 504F addq.w A7, 8
00001544 4ED0 jmp [A0]
00001546 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001548-0000154C
fn00001548:
00001548 4E56 FFFE link A6, -0x0002
// end alternate branch 00001548-0000154C
fn00001548: // (misaligned)
0000154A FFFE .invalid <<F/7/7>>
0000154C 426E FFFE clr.w [A6 - 0x2]
00001550 487A FFD2 pea.l [PC - 0x2E /* 00001524, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001554 2F0E move.l -[A7], A6
00001556 206E 0008 movea.l A0, [A6 + 0x8]
0000155A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000155E 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
00001562 302E FFFE move.w D0, [A6 - 0x2]
00001566 48C0 ext.l D0
00001568 2D40 000C move.l [A6 + 0xC], D0
0000156C 4E5E unlink A6
0000156E 2E9F move.l [A7], [A7]+
00001570 4E75 rts
00001572 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001574-0000157E
export_268:
fn00001574:
00001574 4E56 0000 link A6, 0
00001578 206E 000C movea.l A0, [A6 + 0xC]
0000157C 2050 movea.l A0, [A0]
// end alternate branch 00001574-0000157E
export_268: // at 00001574 (misaligned)
fn00001574: // (misaligned)
00001576 0000 206E ori.b D0, 0x6E /* 'n' */
0000157A 000C 2050 ori.b A4, 0x50 /* 'P' */
0000157E 2028 0016 move.l D0, [A0 + 0x16]
00001582 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001586 664E bne +0x50 /* 000015D6 */
00001588 4267 clr.w -[A7]
0000158A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000158E 486D 297C pea.l [A5 + 0x297C]
00001592 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
00001596 101F move.b D0, [A7]+
00001598 670E beq +0x10 /* 000015A8 */
0000159A 206E 000C movea.l A0, [A6 + 0xC]
0000159E 2050 movea.l A0, [A0]
000015A0 C028 005F and.b D0, [A0 + 0x5F]
000015A4 4A00 tst.b D0
000015A6 661C bne +0x1E /* 000015C4 */
label000015A8:
000015A8 2F00 move.l -[A7], D0
000015AA 42A7 clr.l -[A7]
000015AC 2F0E move.l -[A7], A6
000015AE 4EBA FF98 jsr [PC - 0x68 /* 00001548 */]
000015B2 221F move.l D1, [A7]+
000015B4 201F move.l D0, [A7]+
000015B6 7401 moveq.l D2, 0x01
000015B8 B481 cmp.l D2, D1
000015BA 5CC1 sge D1
000015BC 8001 or.b D0, D1
000015BE 0240 0001 andi.w D0, 0x1
000015C2 670A beq +0xC /* 000015CE */
label000015C4:
000015C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015C8 4EBA 002A jsr [PC + 0x2A /* 000015F4 */]
000015CC 6008 bra +0xA /* 000015D6 */
label000015CE:
000015CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000015D2 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
label000015D6:
000015D6 4E5E unlink A6
000015D8 205F movea.l A0, [A7]+
000015DA 504F addq.w A7, 8
000015DC 4ED0 jmp [A0]
000015DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000015E2 0000 2F2E ori.b D0, 0x2E /* '.' */
000015E6 000C 4EAD ori.b A4, 0xAD
000015EA 31BA 4E5E 205F move.w [A0 + D2.w + 0x5F], [PC + 0x4E5E /* 0000644A, cstring ""<EOF> */]
000015F0 504F addq.w A7, 8
000015F2 4ED0 jmp [A0]
export_269:
fn000015F4:
000015F4 4E56 FFF6 link A6, -0x000A
000015F8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000015FC 286E 0008 movea.l A4, [A6 + 0x8]
00001600 42A7 clr.l -[A7]
00001602 2F0C move.l -[A7], A4
00001604 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
00001608 2E1F move.l D7, [A7]+
0000160A 671E beq +0x20 /* 0000162A */
0000160C 4267 clr.w -[A7]
0000160E 2F0C move.l -[A7], A4
00001610 4EBA 0102 jsr [PC + 0x102 /* 00001714 */]
00001614 3C1F move.w D6, [A7]+
00001616 3006 move.w D0, D6
00001618 5540 subq.w D0, 2
0000161A 6702 beq +0x4 /* 0000161E */
0000161C 600C bra +0xE /* 0000162A */
label0000161E:
0000161E 4267 clr.w -[A7]
00001620 2F3C 0082 0000 move.l -[A7], 0x820000
00001626 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
label0000162A:
0000162A 42A7 clr.l -[A7]
0000162C 2F0C move.l -[A7], A4
0000162E 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */]
00001632 265F movea.l A3, [A7]+
00001634 200B move.l D0, A3
00001636 56C0 sne D0
00001638 4A00 tst.b D0
0000163A 6712 beq +0x14 /* 0000164E */
0000163C 2053 movea.l A0, [A3]
0000163E B9E8 0008 cmpa.l A4, [A0 + 0x8]
00001642 57C1 seq D1
00001644 C001 and.b D0, D1
00001646 6706 beq +0x8 /* 0000164E */
00001648 2F0C move.l -[A7], A4
0000164A 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */]
label0000164E:
0000164E 4A87 tst.l D7
00001650 672C beq +0x2E /* 0000167E */
00001652 3006 move.w D0, D6
00001654 5340 subq.w D0, 1
00001656 6706 beq +0x8 /* 0000165E */
00001658 5540 subq.w D0, 2
0000165A 671C beq +0x1E /* 00001678 */
0000165C 6020 bra +0x22 /* 0000167E */
label0000165E:
0000165E 3F3C 001F move.w -[A7], 0x1F
00001662 2054 movea.l A0, [A4]
00001664 1028 0037 move.b D0, [A0 + 0x37]
00001668 0A00 0001 xori.b D0, 0x1
0000166C 1F00 move.b -[A7], D0
0000166E 4267 clr.w -[A7]
00001670 2F0C move.l -[A7], A4
00001672 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
00001676 6006 bra +0x8 /* 0000167E */
label00001678:
00001678 2F0C move.l -[A7], A4
0000167A 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
label0000167E:
0000167E 487A FF60 pea.l [PC - 0xA0 /* 000015E0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001682 2F0E move.l -[A7], A6
00001684 2F0C move.l -[A7], A4
00001686 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
0000168A 2F0C move.l -[A7], A4
0000168C 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
00001690 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001694 4E5E unlink A6
00001696 2E9F move.l [A7], [A7]+
00001698 4E75 rts
0000169A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000169C-000016A2
fn0000169C:
0000169C 4E56 0000 link A6, 0
000016A0 2F0C move.l -[A7], A4
// end alternate branch 0000169C-000016A2
fn0000169C: // (misaligned)
0000169E 0000 2F0C ori.b D0, 0xC
000016A2 286E 0008 movea.l A4, [A6 + 0x8]
000016A6 2054 movea.l A0, [A4]
000016A8 4AA8 0012 tst.l [A0 + 0x12]
000016AC 670C beq +0xE /* 000016BA */
000016AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000016B2 2F28 0012 move.l -[A7], [A0 + 0x12]
000016B6 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
label000016BA:
000016BA 2054 movea.l A0, [A4]
000016BC 4AA8 000E tst.l [A0 + 0xE]
000016C0 670C beq +0xE /* 000016CE */
000016C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000016C6 2F28 000E move.l -[A7], [A0 + 0xE]
000016CA 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
label000016CE:
000016CE 285F movea.l A4, [A7]+
000016D0 4E5E unlink A6
000016D2 205F movea.l A0, [A7]+
000016D4 504F addq.w A7, 8
000016D6 4ED0 jmp [A0]
export_270:
fn000016D8:
000016D8 4E56 0000 link A6, 0
000016DC 2F0C move.l -[A7], A4
000016DE 286E 0008 movea.l A4, [A6 + 0x8]
000016E2 2054 movea.l A0, [A4]
000016E4 4AA8 000E tst.l [A0 + 0xE]
000016E8 670C beq +0xE /* 000016F6 */
000016EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000016EE 2F28 000E move.l -[A7], [A0 + 0xE]
000016F2 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
label000016F6:
000016F6 2054 movea.l A0, [A4]
000016F8 4AA8 0012 tst.l [A0 + 0x12]
000016FC 670C beq +0xE /* 0000170A */
000016FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001702 2F28 0012 move.l -[A7], [A0 + 0x12]
00001706 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
label0000170A:
0000170A 285F movea.l A4, [A7]+
0000170C 4E5E unlink A6
0000170E 205F movea.l A0, [A7]+
00001710 504F addq.w A7, 8
00001712 4ED0 jmp [A0]
fn00001714:
00001714 4E56 FDFE link A6, -0x0202
00001718 48E7 0128 movem.l -[A7], D7,A2,A4
0000171C 286E 0008 movea.l A4, [A6 + 0x8]
00001720 42A7 clr.l -[A7]
00001722 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001726 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
0000172A 4A9F tst.l [A7]+
0000172C 6752 beq +0x54 /* 00001780 */
0000172E 102D F940 move.b D0, [A5 - 0x6C0]
00001732 6704 beq +0x6 /* 00001738 */
00001734 7E0A moveq.l D7, 0x0A
00001736 6002 bra +0x4 /* 0000173A */
label00001738:
00001738 7E09 moveq.l D7, 0x09
label0000173A:
0000173A 486E FDFE pea.l [A6 - 0x202]
0000173E 3F3C 00FA move.w -[A7], 0xFA
00001742 3F07 move.w -[A7], D7
00001744 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001748 2254 movea.l A1, [A4]
0000174A 2069 0024 movea.l A0, [A1 + 0x24]
0000174E 2050 movea.l A0, [A0]
00001750 45EE FEFE lea.l A2, [A6 - 0x102]
00001754 703F moveq.l D0, 0x3F
label00001756:
00001756 24D8 move.l [A2]+, [A0]+
00001758 51C8 FFFC dbf D0, -0x6 /* 00001756 */
0000175C 486E FEFE pea.l [A6 - 0x102]
00001760 486E FDFE pea.l [A6 - 0x202]
00001764 487A 002A pea.l [PC + 0x2A /* 00001790, value 0x0, cstring "" */]
00001768 487A 0026 pea.l [PC + 0x26 /* 00001790, value 0x0, cstring "" */]
0000176C A98B syscall ParamText
0000176E 2F3C 0083 0000 move.l -[A7], 0x830000
00001774 42A7 clr.l -[A7]
00001776 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
0000177A 3D5F 000C move.w [A6 + 0xC], [A7]+
0000177E 6006 bra +0x8 /* 00001786 */
label00001780:
00001780 3D7C 0003 000C move.w [A6 + 0xC], 0x3
label00001786:
00001786 4CDF 1480 movem.l D7,A2,A4, [A7]+
0000178A 4E5E unlink A6
0000178C 2E9F move.l [A7], [A7]+
0000178E 4E75 rts
00001790 0000 0000 ori.b D0, 0x0
00001794 4E56 0000 link A6, 0
00001798 2F2E 000C move.l -[A7], [A6 + 0xC]
0000179C 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
000017A0 4E5E unlink A6
000017A2 205F movea.l A0, [A7]+
000017A4 504F addq.w A7, 8
000017A6 4ED0 jmp [A0]
export_271:
fn000017A8:
000017A8 4E56 0000 link A6, 0
000017AC 48E7 0018 movem.l -[A7], A3,A4
000017B0 266E 0008 movea.l A3, [A6 + 0x8]
000017B4 284B movea.l A4, A3
000017B6 487A FFDC pea.l [PC - 0x24 /* 00001794, value 0x4E560000 'NV\0\0', cstring "NV" */]
000017BA 2F0E move.l -[A7], A6
000017BC 2F0B move.l -[A7], A3
000017BE 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
000017C2 2F0B move.l -[A7], A3
000017C4 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
000017C8 2F2D F99C move.l -[A7], [A5 - 0x664]
000017CC 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
000017D0 B7ED F948 cmpa.l A3, [A5 - 0x6B8]
000017D4 660C bne +0xE /* 000017E2 */
000017D6 2F2D F99C move.l -[A7], [A5 - 0x664]
000017DA 2F2D F99C move.l -[A7], [A5 - 0x664]
000017DE 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */]
label000017E2:
000017E2 2054 movea.l A0, [A4]
000017E4 4AA8 000E tst.l [A0 + 0xE]
000017E8 670A beq +0xC /* 000017F4 */
000017EA 2F0B move.l -[A7], A3
000017EC 2F28 000E move.l -[A7], [A0 + 0xE]
000017F0 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
label000017F4:
000017F4 2054 movea.l A0, [A4]
000017F6 7000 moveq.l D0, 0x00
000017F8 2140 000E move.l [A0 + 0xE], D0
000017FC 2054 movea.l A0, [A4]
000017FE 2F28 0034 move.l -[A7], [A0 + 0x34]
00001802 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00001806 2054 movea.l A0, [A4]
00001808 7000 moveq.l D0, 0x00
0000180A 2140 0034 move.l [A0 + 0x34], D0
0000180E 4AA8 0016 tst.l [A0 + 0x16]
00001812 670C beq +0xE /* 00001820 */
00001814 2F0B move.l -[A7], A3
00001816 2054 movea.l A0, [A4]
00001818 2F28 0016 move.l -[A7], [A0 + 0x16]
0000181C 4EBA FE7E jsr [PC - 0x182 /* 0000169C */]
label00001820:
00001820 2054 movea.l A0, [A4]
00001822 7000 moveq.l D0, 0x00
00001824 2140 0016 move.l [A0 + 0x16], D0
00001828 2F0B move.l -[A7], A3
0000182A 4EBA FBBC jsr [PC - 0x444 /* 000013E8 */]
0000182E 4CDF 1800 movem.l A3,A4, [A7]+
00001832 4E5E unlink A6
00001834 2E9F move.l [A7], [A7]+
00001836 4E75 rts
00001838 4E56 0000 link A6, 0
0000183C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001840 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
00001844 4E5E unlink A6
00001846 205F movea.l A0, [A7]+
00001848 504F addq.w A7, 8
0000184A 4ED0 jmp [A0]
export_272:
fn0000184C:
0000184C 4E56 FFFC link A6, -0x0004
00001850 48E7 0018 movem.l -[A7], A3,A4
00001854 286E 0008 movea.l A4, [A6 + 0x8]
00001858 42A7 clr.l -[A7]
0000185A 2F0C move.l -[A7], A4
0000185C 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */]
00001860 265F movea.l A3, [A7]+
00001862 200B move.l D0, A3
00001864 56C0 sne D0
00001866 4A00 tst.b D0
00001868 6712 beq +0x14 /* 0000187C */
0000186A 2053 movea.l A0, [A3]
0000186C B9E8 0004 cmpa.l A4, [A0 + 0x4]
00001870 57C1 seq D1
00001872 C001 and.b D0, D1
00001874 6706 beq +0x8 /* 0000187C */
00001876 2F0C move.l -[A7], A4
00001878 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */]
label0000187C:
0000187C 487A FFBA pea.l [PC - 0x46 /* 00001838, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001880 2F0E move.l -[A7], A6
00001882 2F0C move.l -[A7], A4
00001884 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
00001888 4CDF 1800 movem.l A3,A4, [A7]+
0000188C 4E5E unlink A6
0000188E 2E9F move.l [A7], [A7]+
00001890 4E75 rts
00001892 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_273: // at 00001894 (misaligned)
00001896 0000 2F0C ori.b D0, 0xC
0000189A 286E 0008 movea.l A4, [A6 + 0x8]
0000189E 2054 movea.l A0, [A4]
000018A0 4AA8 0004 tst.l [A0 + 0x4]
000018A4 6708 beq +0xA /* 000018AE */
000018A6 2F28 0004 move.l -[A7], [A0 + 0x4]
000018AA 4EAD 2E22 jsr [A5 + 0x2E22 /* export_1472 */]
label000018AE:
000018AE 285F movea.l A4, [A7]+
000018B0 4E5E unlink A6
000018B2 2E9F move.l [A7], [A7]+
000018B4 4E75 rts
000018B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018B8-000018BC
export_274:
fn000018B8:
000018B8 4E56 FFFA link A6, -0x0006
// end alternate branch 000018B8-000018BC
export_274: // at 000018B8 (misaligned)
fn000018B8: // (misaligned)
000018BA FFFA .invalid <<F/7/7>>
000018BC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000018C0 2C2E 0008 move.l D6, [A6 + 0x8]
000018C4 2846 movea.l A4, D6
000018C6 2054 movea.l A0, [A4]
000018C8 1E28 005E move.b D7, [A0 + 0x5E]
000018CC 2668 0038 movea.l A3, [A0 + 0x38]
000018D0 7000 moveq.l D0, 0x00
000018D2 2140 0038 move.l [A0 + 0x38], D0
000018D6 4AA8 0016 tst.l [A0 + 0x16]
000018DA 670E beq +0x10 /* 000018EA */
000018DC 2F06 move.l -[A7], D6
000018DE 2054 movea.l A0, [A4]
000018E0 2F28 0016 move.l -[A7], [A0 + 0x16]
000018E4 4EBA FDF2 jsr [PC - 0x20E /* 000016D8 */]
000018E8 600A bra +0xC /* 000018F4 */
label000018EA:
000018EA 2F06 move.l -[A7], D6
000018EC 2F2D F99C move.l -[A7], [A5 - 0x664]
000018F0 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
label000018F4:
000018F4 2F06 move.l -[A7], D6
000018F6 4EBA FEB0 jsr [PC - 0x150 /* 000017A8 */]
000018FA 42A7 clr.l -[A7]
000018FC 2F0B move.l -[A7], A3
000018FE 1F07 move.b -[A7], D7
00001900 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001904 265F movea.l A3, [A7]+
00001906 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000190A 4E5E unlink A6
0000190C 2E9F move.l [A7], [A7]+
0000190E 4E75 rts
export_275:
00001910 4E56 0000 link A6, 0
00001914 48E7 0018 movem.l -[A7], A3,A4
00001918 266E 0008 movea.l A3, [A6 + 0x8]
0000191C 284B movea.l A4, A3
0000191E 2F0B move.l -[A7], A3
00001920 4EBA FF2A jsr [PC - 0xD6 /* 0000184C */]
00001924 4267 clr.w -[A7]
00001926 1F3C 0001 move.b -[A7], 0x1
0000192A 2F0B move.l -[A7], A3
0000192C 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
00001930 4267 clr.w -[A7]
00001932 2F0B move.l -[A7], A3
00001934 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00001938 2054 movea.l A0, [A4]
0000193A 1028 005D move.b D0, [A0 + 0x5D]
0000193E 6706 beq +0x8 /* 00001946 */
00001940 2F0B move.l -[A7], A3
00001942 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label00001946:
00001946 4CDF 1800 movem.l A3,A4, [A7]+
0000194A 4E5E unlink A6
0000194C 2E9F move.l [A7], [A7]+
0000194E 4E75 rts
export_276:
00001950 4E56 0000 link A6, 0
00001954 48E7 0018 movem.l -[A7], A3,A4
00001958 266E 0008 movea.l A3, [A6 + 0x8]
0000195C 284B movea.l A4, A3
0000195E 2054 movea.l A0, [A4]
00001960 4AA8 0016 tst.l [A0 + 0x16]
00001964 6608 bne +0xA /* 0000196E */
00001966 2F0B move.l -[A7], A3
00001968 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
0000196C 600C bra +0xE /* 0000197A */
label0000196E:
0000196E 2F0B move.l -[A7], A3
00001970 2054 movea.l A0, [A4]
00001972 2F28 0016 move.l -[A7], [A0 + 0x16]
00001976 4EAD 2D22 jsr [A5 + 0x2D22 /* export_1440 */]
label0000197A:
0000197A 4CDF 1800 movem.l A3,A4, [A7]+
0000197E 4E5E unlink A6
00001980 2E9F move.l [A7], [A7]+
00001982 4E75 rts
export_277:
00001984 4E56 FFFA link A6, -0x0006
00001988 48E7 0118 movem.l -[A7], D7,A3,A4
0000198C 266E 0008 movea.l A3, [A6 + 0x8]
00001990 284B movea.l A4, A3
00001992 2054 movea.l A0, [A4]
00001994 1028 005C move.b D0, [A0 + 0x5C]
00001998 675A beq +0x5C /* 000019F4 */
0000199A 2F00 move.l -[A7], D0
0000199C 4267 clr.w -[A7]
0000199E 2054 movea.l A0, [A4]
000019A0 2F28 0038 move.l -[A7], [A0 + 0x38]
000019A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000019A8 A91E syscall TrackGoAway
000019AA 121F move.b D1, [A7]+
000019AC 201F move.l D0, [A7]+
000019AE C001 and.b D0, D1
000019B0 6742 beq +0x44 /* 000019F4 */
000019B2 42A7 clr.l -[A7]
000019B4 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
000019B8 1E1F move.b D7, [A7]+
000019BA 486E FFFC pea.l [A6 - 0x4]
000019BE 486D 291C pea.l [A5 + 0x291C]
000019C2 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000019C6 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
000019CA 4267 clr.w -[A7]
000019CC 1F07 move.b -[A7], D7
000019CE 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
000019D2 101F move.b D0, [A7]+
000019D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019D8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000019DC 3F3C 001F move.w -[A7], 0x1F
000019E0 2F0B move.l -[A7], A3
000019E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019E6 4EAD 10A2 jsr [A5 + 0x10A2 /* export_528 */]
000019EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019EE 2F0B move.l -[A7], A3
000019F0 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */]
label000019F4:
000019F4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000019F8 4E5E unlink A6
000019FA 205F movea.l A0, [A7]+
000019FC 504F addq.w A7, 8
000019FE 4ED0 jmp [A0]
export_278:
00001A00 4E56 0000 link A6, 0
00001A04 2F0C move.l -[A7], A4
00001A06 286E 0008 movea.l A4, [A6 + 0x8]
00001A0A 2054 movea.l A0, [A4]
00001A0C 2F28 0054 move.l -[A7], [A0 + 0x54]
00001A10 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00001A14 2054 movea.l A0, [A4]
00001A16 7000 moveq.l D0, 0x00
00001A18 2140 0054 move.l [A0 + 0x54], D0
00001A1C 2054 movea.l A0, [A4]
00001A1E 2F28 0050 move.l -[A7], [A0 + 0x50]
00001A22 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00001A26 2054 movea.l A0, [A4]
00001A28 7000 moveq.l D0, 0x00
00001A2A 2140 0050 move.l [A0 + 0x50], D0
00001A2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A32 4EBA FD74 jsr [PC - 0x28C /* 000017A8 */]
00001A36 285F movea.l A4, [A7]+
00001A38 4E5E unlink A6
00001A3A 2E9F move.l [A7], [A7]+
00001A3C 4E75 rts
00001A3E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A40-00001A4E
export_279:
fn00001A40:
00001A40 4E56 0000 link A6, 0
00001A44 48E7 0018 movem.l -[A7], A3,A4
00001A48 266E 0008 movea.l A3, [A6 + 0x8]
00001A4C 284B movea.l A4, A3
// end alternate branch 00001A40-00001A4E
export_279: // at 00001A40 (misaligned)
fn00001A40: // (misaligned)
00001A42 0000 48E7 ori.b D0, 0xE7
00001A46 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001A4A 0008 284B ori.b A0, 0x4B /* 'K' */
00001A4E 2054 movea.l A0, [A4]
00001A50 4AA8 0058 tst.l [A0 + 0x58]
00001A54 6722 beq +0x24 /* 00001A78 */
00001A56 4267 clr.w -[A7]
00001A58 2F0B move.l -[A7], A3
00001A5A 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
00001A5E 2054 movea.l A0, [A4]
00001A60 2F28 0058 move.l -[A7], [A0 + 0x58]
00001A64 42A7 clr.l -[A7]
00001A66 A95C syscall SizeControl
00001A68 2054 movea.l A0, [A4]
00001A6A 2F28 0058 move.l -[A7], [A0 + 0x58]
00001A6E A955 syscall DisposeControl
00001A70 2054 movea.l A0, [A4]
00001A72 7000 moveq.l D0, 0x00
00001A74 2140 0058 move.l [A0 + 0x58], D0
label00001A78:
00001A78 2F0B move.l -[A7], A3
00001A7A 4EBA FD2C jsr [PC - 0x2D4 /* 000017A8 */]
00001A7E 4CDF 1800 movem.l A3,A4, [A7]+
00001A82 4E5E unlink A6
00001A84 2E9F move.l [A7], [A7]+
00001A86 4E75 rts
00001A88 4E56 0000 link A6, 0
00001A8C 48E7 0018 movem.l -[A7], A3,A4
00001A90 266E 0008 movea.l A3, [A6 + 0x8]
00001A94 286B 0008 movea.l A4, [A3 + 0x8]
00001A98 206E 000C movea.l A0, [A6 + 0xC]
00001A9C 2254 movea.l A1, [A4]
00001A9E 1029 006A move.b D0, [A1 + 0x6A]
00001AA2 4880 ext.w D0
00001AA4 2050 movea.l A0, [A0]
00001AA6 E540 asl D0.w, 2
00001AA8 2230 0050 move.l D1, [A0 + D0.w + 0x50]
00001AAC B2AB 0008 cmp.l D1, [A3 + 0x8]
00001AB0 6610 bne +0x12 /* 00001AC2 */
00001AB2 42A7 clr.l -[A7]
00001AB4 2054 movea.l A0, [A4]
00001AB6 1F28 006A move.b -[A7], [A0 + 0x6A]
00001ABA 2F2E 000C move.l -[A7], [A6 + 0xC]
00001ABE 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
label00001AC2:
00001AC2 4CDF 1800 movem.l A3,A4, [A7]+
00001AC6 4E5E unlink A6
00001AC8 205F movea.l A0, [A7]+
00001ACA 504F addq.w A7, 8
00001ACC 4ED0 jmp [A0]
00001ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_280: // at 00001AD0 (misaligned)
00001AD2 0000 2F0C ori.b D0, 0xC
00001AD6 286E 0008 movea.l A4, [A6 + 0x8]
00001ADA 2054 movea.l A0, [A4]
00001ADC 4AA8 006C tst.l [A0 + 0x6C]
00001AE0 6710 beq +0x12 /* 00001AF2 */
00001AE2 487A FFA4 pea.l [PC - 0x5C /* 00001A88, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001AE6 2F0E move.l -[A7], A6
00001AE8 2054 movea.l A0, [A4]
00001AEA 2F28 006C move.l -[A7], [A0 + 0x6C]
00001AEE 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */]
label00001AF2:
00001AF2 2054 movea.l A0, [A4]
00001AF4 2F28 006C move.l -[A7], [A0 + 0x6C]
00001AF8 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00001AFC 2054 movea.l A0, [A4]
00001AFE 7000 moveq.l D0, 0x00
00001B00 2140 006C move.l [A0 + 0x6C], D0
00001B04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B08 4EBA FF36 jsr [PC - 0xCA /* 00001A40 */]
00001B0C 285F movea.l A4, [A7]+
00001B0E 4E5E unlink A6
00001B10 2E9F move.l [A7], [A7]+
00001B12 4E75 rts
export_281:
00001B14 4E56 FFFA link A6, -0x0006
00001B18 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001B1C 2C2E 0008 move.l D6, [A6 + 0x8]
00001B20 2846 movea.l A4, D6
00001B22 2054 movea.l A0, [A4]
00001B24 4AA8 000E tst.l [A0 + 0xE]
00001B28 56C7 sne D7
00001B2A 4407 neg.b D7
00001B2C 1007 move.b D0, D7
00001B2E 6762 beq +0x64 /* 00001B92 */
00001B30 2248 movea.l A1, A0
00001B32 2069 000E movea.l A0, [A1 + 0xE]
00001B36 2050 movea.l A0, [A0]
00001B38 BCA8 0034 cmp.l D6, [A0 + 0x34]
00001B3C 660E bne +0x10 /* 00001B4C */
00001B3E 2F2D F45C move.l -[A7], [A5 - 0xBA4]
00001B42 2054 movea.l A0, [A4]
00001B44 2F28 000E move.l -[A7], [A0 + 0xE]
00001B48 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
label00001B4C:
00001B4C 2054 movea.l A0, [A4]
00001B4E 7000 moveq.l D0, 0x00
00001B50 2140 000E move.l [A0 + 0xE], D0
00001B54 2668 0012 movea.l A3, [A0 + 0x12]
00001B58 200B move.l D0, A3
00001B5A 56C7 sne D7
00001B5C 4407 neg.b D7
00001B5E 1007 move.b D0, D7
00001B60 6714 beq +0x16 /* 00001B76 */
00001B62 2053 movea.l A0, [A3]
00001B64 BCA8 0016 cmp.l D6, [A0 + 0x16]
00001B68 6606 bne +0x8 /* 00001B70 */
00001B6A 7000 moveq.l D0, 0x00
00001B6C 2140 0016 move.l [A0 + 0x16], D0
label00001B70:
00001B70 2053 movea.l A0, [A3]
00001B72 1E28 001F move.b D7, [A0 + 0x1F]
label00001B76:
00001B76 1007 move.b D0, D7
00001B78 6710 beq +0x12 /* 00001B8A */
00001B7A 2053 movea.l A0, [A3]
00001B7C 2028 0020 move.l D0, [A0 + 0x20]
00001B80 2254 movea.l A1, [A4]
00001B82 B0A9 0056 cmp.l D0, [A1 + 0x56]
00001B86 57C7 seq D7
00001B88 4407 neg.b D7
label00001B8A:
00001B8A 2054 movea.l A0, [A4]
00001B8C 7000 moveq.l D0, 0x00
00001B8E 2140 0012 move.l [A0 + 0x12], D0
label00001B92:
00001B92 1007 move.b D0, D7
00001B94 6612 bne +0x14 /* 00001BA8 */
00001B96 42A7 clr.l -[A7]
00001B98 2054 movea.l A0, [A4]
00001B9A 2F28 0056 move.l -[A7], [A0 + 0x56]
00001B9E 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00001BA2 2054 movea.l A0, [A4]
00001BA4 215F 0056 move.l [A0 + 0x56], [A7]+
label00001BA8:
00001BA8 2054 movea.l A0, [A4]
00001BAA 7000 moveq.l D0, 0x00
00001BAC 2140 0056 move.l [A0 + 0x56], D0
00001BB0 42A7 clr.l -[A7]
00001BB2 2054 movea.l A0, [A4]
00001BB4 2F28 0066 move.l -[A7], [A0 + 0x66]
00001BB8 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00001BBC 2054 movea.l A0, [A4]
00001BBE 215F 0066 move.l [A0 + 0x66], [A7]+
00001BC2 2F06 move.l -[A7], D6
00001BC4 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
00001BC8 BCAD FA98 cmp.l D6, [A5 - 0x568]
00001BCC 6606 bne +0x8 /* 00001BD4 */
00001BCE 7000 moveq.l D0, 0x00
00001BD0 2B40 FA98 move.l [A5 - 0x568], D0
label00001BD4:
00001BD4 2F06 move.l -[A7], D6
00001BD6 4EBA F810 jsr [PC - 0x7F0 /* 000013E8 */]
00001BDA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001BDE 4E5E unlink A6
00001BE0 2E9F move.l [A7], [A7]+
00001BE2 4E75 rts